ΕΠΙΔΙΌΡΘΩΣΗ: Integrator περιόδου λειτουργίας επιστρέφει μια εξαίρεση "οθόνη έχει διαμορφωθεί, δεν υπάρχει κανένα πεδίο" όταν επεξεργάζεται ένα μη έγκυρο κώδικα ελέγχου 3270 σε περιβάλλον Microsoft Host Integration Server

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2509870 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Σε ένα Microsoft κεντρικού υπολογιστή Integration διακομιστή 2009 ή 2010 περιβάλλον, μπορείτε να έχετε μια οθόνη από την απόξεση εφαρμογή που χρησιμοποιεί Integrator περιόδου λειτουργίας για την επικοινωνία με μια εφαρμογή mainframe IBM. Στην περίπτωση αυτή, εάν οποιαδήποτε από τις οθόνες εφαρμογής κεντρικό υπολογιστή περιέχει μη έγκυρους κωδικούς ελέγχου 3270, Integrator περιόδου λειτουργίας επιστρέφει η παρακάτω εξαίρεση για την εφαρμογή κλήσης όταν Integrator περιόδου λειτουργίας, επεξεργάζεται ένα μη έγκυρο κώδικα 3270 ελέγχου:
Microsoft.HostIntegration.SNA.Session.SessionException: Η οθόνη έχει διαμορφωθεί, δεν υπάρχει κανένα πεδίο.
στο Microsoft.HostIntegration.SNA.Session.SessionException.EvaluateHR (Int32 hr)
στο Microsoft.HostIntegration.SNA.Session.SessionDisplay.InternalGetFields (συμβολοσειρά searchText, ScreenFieldAttributeData χαρακτηριστικά)
στο Microsoft.HostIntegration.SNA.Session.SessionDisplay.GetFields()

Αιτία

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση. Integrator περιόδου λειτουργίας επιστρέφει σφάλμα IBM νόημα κωδικό X '1003» (η λειτουργία δεν υποστηρίζεται) στην εφαρμογή mainframe κατά την περίοδο λειτουργίας ολοκληρωτή συναντήσει ένα μη έγκυρο κώδικα ελέγχου 3270. Επιπλέον, Integrator περιόδου λειτουργίας επιστρέφει η παρακάτω εξαίρεση για την εφαρμογή κλήσης όταν παρουσιαστεί αυτό το σενάριο:
Η οθόνη έχει διαμορφωθεί, δεν υπάρχει κανένα πεδίο.

Προτεινόμενη αντιμετώπιση

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται για τη διόρθωση μόνο το ζήτημα που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την επείγουσα επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν το ζήτημα που περιγράφεται σε αυτό το άρθρο. Αυτή η επείγουσα επιδιόρθωση μπορεί να λάβει πρόσθετες δοκιμές. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, σας συνιστούμε να περιμένετε έως την επόμενη ενημερωμένη έκδοση λογισμικού που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Εάν η επείγουσα επιδιόρθωση είναι διαθέσιμη για λήψη, υπάρχει μια ενότητα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" στην αρχή αυτού του άρθρου της Γνωσιακής βάσης. Εάν αυτή η ενότητα δεν εμφανίζεται, επικοινωνήστε με την εξυπηρέτηση πελατών της Microsoft και υποστήριξη για να αποκτήσετε την επείγουσα επιδιόρθωση.

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας. Οι συνηθισμένες χρεώσεις υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υποστήριξης και εξυπηρέτησης πελατών Microsoft ή για να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας, επισκεφθείτε την ακόλουθη τοποθεσία Web της Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Σημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες η επείγουσα επιδιόρθωση είναι διαθέσιμη. Εάν δεν βλέπετε τη γλώσσα σας, είναι επειδή μια επείγουσα επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Πληροφορίες αθροιστικής ενημερωμένης έκδοσης

Microsoft Host Integration Server 2010
Η επείγουσα επιδιόρθωση που επιλύει αυτό το ζήτημα περιλαμβάνεται στο πακέτο αθροιστικών ενημερωμένων εκδόσεων 6 για Host Integration Server 2010. Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης του πακέτου αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2783797 Πακέτο αθροιστικών ενημερώσεων 7 για Host Integration Server 2010
Microsoft Host Integration Server 2009
Η επείγουσα επιδιόρθωση που επιλύει αυτό το θέμα περιλαμβάνεται στην αθροιστική ενημερωμένη έκδοση πακέτου 1 για κεντρικού υπολογιστή Integration Server 2009. Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης του πακέτου αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2587090 Αθροιστική ενημερωμένη έκδοση πακέτου 1 για κεντρικού υπολογιστή Integration Server 2009

Προϋποθέσεις

Πρέπει να έχετε Microsoft κεντρικού υπολογιστή Integration Server 2009 ή 2010 για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Πληροφορίες επανεκκίνησης

Δεν χρειάζεται να επανεκκινήσετε τον υπολογιστή μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Πληροφορίες αντικατάστασης ενημερωμένης έκδοσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά μια επείγουσα επιδιόρθωση που κυκλοφόρησε στο παρελθόν.

Πληροφορίες αρχείου

Η αγγλική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε το Ζώνη ώρας στο το Ημερομηνία και ώρα στοιχείο στον πίνακα ελέγχου.
Microsoft Host Integration Server 2009, έκδοση 32-bit
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001-Apr-201123: 10x 86
Siproxy.dll8.0.3806.2434,00001-Apr-201123: 10x 86
Microsoft Host Integration Server 2009, έκδοση 64-bit
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001-Apr-201123: 10x 86
Siproxy.dll8.0.3806.2434,00001-Apr-201123: 10x 86
Microsoft.hostintegration.SNA.Session.dll8.0.3806.2120,72001-Apr-201123:13x 86
Siproxy.dll8.0.3806.2593,23201-Apr-201123:13x 64
Σημείωση Εξαιτίας εξαρτήσεων αρχείων, η πιο πρόσφατη επείγουσα επιδιόρθωση που περιέχει αυτά τα αρχεία ενδέχεται να περιέχουν πρόσθετα αρχεία.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Περισσότερες πληροφορίες

Αφού εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, Integrator περιόδου λειτουργίας μεταβιβάζει έγκυρη 3270 κωδικούς ελέγχου για την εφαρμογή κλήσης χρησιμοποιώντας μια νέα ιδιότητα ρύθμισης παραμέτρων. Εάν θέλετε να ενεργοποιήσετε τη μεταβίβαση των μη έγκυρους κωδικούς 3270 ελέγχου, θα πρέπει να αλλάξετε την εφαρμογή Integrator περιόδου λειτουργίας ως εξής:
  • Εάν η εφαρμογή περιόδου λειτουργίας ολοκληρωτή χρησιμοποιεί SessionConnectDisplay, προσθέστε την ακόλουθη ιδιότητα:
    SessionConnectDisplay.InvalidCharacterSupport = InvalidCharacterAction.Allow;
  • Εάν η εφαρμογή περιόδου λειτουργίας ολοκληρωτή χρησιμοποιεί μια συμβολοσειρά σύνδεσης, αλλάξτε τη συμβολοσειρά σύνδεσης για να συμπεριλάβετε την ιδιότητα INVALIDCHARACTERSUPPORT όπως φαίνεται στο παρακάτω παράδειγμα:
    m_Handler.Connect ("ΜΕΤΑΦΟΡΆ = TN3270;TN3270SERVER = διεύθυνση;TN3270Port = θύρα; DeviceType = IBM-3278-2ΑΣΦΆΛΕΙΑ = TLS1;CERTIFICATECHECK = ΕΠΑΛΉΘΕΥΣΗ; INVALIDCHARACTERSUPPORT = ΕΠΙΤΡΈΠΟΥΝ ") ·
Εάν αυτή η δυνατότητα είναι ενεργοποιημένη, Integrator περιόδου λειτουργίας μεταβιβάζει τους μη έγκυρους κωδικούς ελέγχου 3270 SNANLS (ΣΕΛ εθνική γλώσσα υποστήριξης) για μετατροπή. Εάν η οθόνη εφαρμογή κεντρικός υπολογιστής αποστέλλει EBCDIC χαρακτήρες C100C201C3, SNANLS θα μετατρέψει αυτούς τους χαρακτήρες σε A00B01C. Στην περίπτωση αυτή, SNANLS δεν έχει καμία αντιστοιχίσεις χαρακτήρων για τους χαρακτήρες EBCDIC 00 και 01 και αυτούς τους χαρακτήρες πέρασε με τις ίδιες τιμές. Η εφαρμογή Integrator περιόδου λειτουργίας, στη συνέχεια, να αποφασίσετε τον τρόπο χειρισμού των χαρακτήρων που διαβιβάζονται μέσω.

Αφού εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, δεν αλλάζει την προεπιλεγμένη συμπεριφορά της περιόδου λειτουργίας ολοκληρωτή. Εάν μία από τις μεθόδους που περιγράφεται εδώ δεν χρησιμοποιείται για να ενεργοποιήσετε τη μεταβίβαση των μη έγκυρους κωδικούς ελέγχου 3270, ενοποίηση περίοδο λειτουργίας συνεχίζει να επιστρέφει μια εξαίρεση "οθόνη έχει διαμορφωθεί, δεν υπάρχει κανένα πεδίο".

Οι παρακάτω είναι οι κωδικοί ελέγχου 3270 (οι τιμές είναι σε EBCDIC) θεωρεί ότι δεν είναι έγκυρη, Integrator περιόδου λειτουργίας με βάση τη ροή δεδομένων 3270 που ορίζει η IBM:
  • 01-04
  • 06-07
  • 09-0B
  • 0E 10
  • 14
  • 16-18
  • 1Α 1Β
  • 1F-27
  • 2Α-2Β
  • 2D 3Β
  • 3Δ-3E
Σημείωση Οι κωδικοί ελέγχου X '0E' και X '0F' είναι Shift-Out και Shift σε κωδικούς ελέγχου που χρησιμοποιούνται για να μετακινηθείτε μεταξύ συνόλου χαρακτήρων δύο byte (DBCS) και χαρακτήρων ενός byte (SBCS) σύνολο χαρακτήρων σε μια ροή δεδομένων.

Για περισσότερες πληροφορίες σχετικά με τη ροή δεδομένων 3270, επισκεφθείτε την ακόλουθη τοποθεσία Web της IBM:
Εγχειρίδιο προγραμματιστή ροής 3270 δεδομένων
Τα προϊόντα τρίτων κατασκευαστών που αναφέρονται σε αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες από την Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, σχετικά με τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.

Η Microsoft παρέχει πληροφορίες επικοινωνίας με άλλους κατασκευαστές, για να σας βοηθήσει να βρείτε τεχνική υποστήριξη. Αυτές οι πληροφορίες επικοινωνίας μπορεί να αλλάξουν χωρίς ειδοποίηση. Η Microsoft δεν εγγυάται την ακρίβεια αυτών των πληροφοριών επικοινωνίας με άλλους κατασκευαστές.

Ιδιότητες

Αναγν. άρθρου: 2509870 - Τελευταία αναθεώρηση: Πέμπτη, 30 Μαΐου 2013 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Host Integration Server 2009
Λέξεις-κλειδιά: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew kbbug kbmt KB2509870 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2509870

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com