Συμπτώματα
Μια εφαρμογή ολοκληρωτή περιόδου λειτουργίας που χρησιμοποιεί τη διασύνδεση προγραμματισμού LU0 επιστρέφει το ακόλουθο μήνυμα λάθους, όταν λαμβάνει μια απόκριση από μια εφαρμογή κεντρικό υπολογιστή:
Μήνυμα: Την επικεφαλίδα διαχείρισης συνάρτηση επέστρεψε από τον κεντρικό υπολογιστή περιείχε έγκυρο μήκος.
Κωδικός σφάλματος: Microsoft.HostIntegration.SNA.Session.SessionStatus.FMHLengthError "
Αιτία
Αυτό το ζήτημα παρουσιάζεται όταν μια εφαρμογή κεντρικός υπολογιστής στέλνει δεδομένα Integrator περιόδου λειτουργίας που έχει η επικεφαλίδα διαχείρισης συνάρτηση (FMH) bit στο την απόκριση κεφαλίδας (σχετική Υγρασία) οριστεί στην τιμή 1. Η ρύθμιση αυτή δηλώνει ότι μία ή περισσότερες κεφαλίδες λειτουργία διαχείρισης (FM) περιλαμβάνονται στην απόκριση. Στην κατάσταση που περιγράφεται στην ενότητα "Συμπτώματα", η απόκριση από τον κεντρικό υπολογιστή δεν περιλαμβάνει επικεφαλίδες FM. Αυτό έχει ως αποτέλεσμα την απόκριση πρέπει να αναλυθούν σωστά. Αυτό το ζήτημα κατά την ανάλυση προκαλεί το σφάλμα.
Προτεινόμενη αντιμετώπιση
Πληροφορίες αθροιστικής ενημερωμένης έκδοσης
Η επείγουσα επιδιόρθωση που επιλύει αυτό το ζήτημα περιλαμβάνεται στην αθροιστική ενημερωμένη έκδοση 2 για το 2013 διακομιστή ενοποίησης κεντρικού υπολογιστή.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Περισσότερες πληροφορίες
Μετά την εφαρμογή αυτής της ενημερωμένης έκδοσης, μπορείτε να ελέγξετε ολοκληρωτή της περιόδου λειτουργίας κατά την ανάλυση των κεφαλίδων FM χρησιμοποιώντας μια επιλογή ρύθμισης παραμέτρων στο περιβάλλον εργασίας προγραμματισμού LU0. Από προεπιλογή, Integrator περιόδου λειτουργίας προσπαθεί να αναλύσει FM κεφαλίδες, αν το FMH bit έχει οριστεί στην κεφαλίδα απόκρισης.
Εάν η εφαρμογή περιόδου λειτουργίας ολοκληρωτή LU0 χρησιμοποιεί μια συμβολοσειρά σύνδεσης για να συνδεθείτε με το mainframe IBM, μπορείτε να προσθέσετε την ακόλουθη παράμετρο στη συμβολοσειρά σύνδεσης, για να απενεργοποιήσετε την ανάλυση της FMH:
FUNCTIONMANAGEMENTHEADERS=NONE
Το ακόλουθο είναι ένα παράδειγμα μιας ακολουθίας χαρακτήρων σύνδεσης με αυτήν τη νέα ιδιότητα προστίθεται:
_session.Connect("FUNCTIONMANAGEMENTHEADERS=NONE;LogicalUnitName=" + LUName.Text, SessionLU0InitType.SSCP);
Σημείωση Αυτή η συμβολοσειρά σύνδεσης βασίζεται στη συμβολοσειρά σύνδεσης που χρησιμοποιείται στο δείγμα Integrator περιόδου λειτουργίας LU0NET που περιλαμβάνεται στο SDK κεντρικό ενοποίηση διακομιστή 2013.
Εάν η ιδιότητα FUNCTIONMANAGEMENTHEADERS δεν συμπεριλαμβάνεται στη συμβολοσειρά σύνδεσης ή εάν η ιδιότητα έχει οριστεί σε FUNCTIONMANAGEMENTHEADERS = ΣΥΜΠΕΡΊΛΗΨΗ, και αν το FMH bit έχει οριστεί στην τιμή 1, ολοκληρωτή περίοδος λειτουργίας προσπαθεί να αναλύσει FM κεφαλίδες στα δεδομένα που λαμβάνει από την εφαρμογή mainframe IBM.
Εάν η περίοδος λειτουργίας ολοκληρωτή χρησιμοποιεί την κλάση SessionConnectionLU0 για να καθορίσετε τις ιδιότητες σύνδεσης που θα χρησιμοποιηθεί κατά τη σύνδεση με το σύστημα mainframe IBM, FM κεφαλίδα κατά την ανάλυση ελέγχεται χρησιμοποιώντας την ακόλουθη ιδιότητα:
FunctionManagementHeaderSupportΗ νέα ιδιότητα FunctionManagementHeaderSupport υποστηρίζει τις ακόλουθες τιμές:
FunctionManagementHeaderSupport.Include
FunctionManagementHeaderSupport.NoneΤο ακόλουθο είναι ένα παράδειγμα του τρόπου χρήσης της κλάσης SessionConnectionLU0 για να καθορίσετε ένα όνομα LU, κωδικοσελίδα του κεντρικού υπολογιστή και να απενεργοποιήσετε την ανάλυση των κεφαλίδων FM:
SessionConnectionLU0 _connection = νέα SessionConnectionLU0();
_connection.LogicalUnitName = LUName.Text;
_connection. HostCodePage = 37-
_connection.FunctionManagementHeaderSupport.None;Εάν δεν έχει καθοριστεί η ιδιότητα FunctionManagementHeaderSupport , η προεπιλεγμένη συμπεριφορά είναι ότι ολοκληρωτή περιόδου λειτουργίας αναλύει FM κεφαλίδες σε κάθε απόκριση που λαμβάνεται από την εφαρμογή mainframe IBM, αν το FMH bit έχει οριστεί στην τιμή 1.
Τα προϊόντα τρίτων κατασκευαστών που περιγράφει αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες της Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, σχετικά με τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.