ΕΠΙΔΙΌΡΘΩΣΗ: Ενσωμάτωση συναλλαγή εφαρμογές που χρησιμοποιούν προσαρμοσμένες κεφαλίδες TRM ή ELM ενδέχεται να throw σφάλμα "Εξαίρεση που δεν αντιμετωπίστηκε" μετά την μετεγκατάσταση των εφαρμογών Host Integration διακομιστή 2009

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

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

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Έχετε μια εφαρμογή συναλλαγή ενοποίησης (TI) που εκτελείται σε ένα διακομιστή Microsoft Host Integration Server 2006 ή παλαιότερη έκδοση.
  • Η εφαρμογή TI χρησιμοποιεί προσαρμοσμένες κεφαλίδες TRM ή ELM, όπως περιγράφεται στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
    810956ΕΠΙΔΙΌΡΘΩΣΗ: Μια νέα δυνατότητα του ολοκληρωτή συναλλαγών COM παρέχει το πρόγραμμα-πελάτης πρόγραμμα πλήρη έλεγχο σε μια αίτηση TRM και επιτρέπει στο πρόγραμμα-πελάτη, η επεξεργασία της απάντησης του TRM
  • Χρήση TRMIN, TRMOUT, ELMIN ή ELMOUT ως ονόματα για τους ορισμούς τύπου χρήστη για προσαρμοσμένες κεφαλίδες TRM ή ELM.

Σε αυτό το σενάριο, όταν η εφαρμογή TI μετεγκατάσταση σε κεντρικό ενοποίηση διακομιστή 2009, λαμβάνετε μια εξαίρεση που μοιάζει με το ακόλουθο, όταν εκτελείτε την εφαρμογή TI:
Εξαίρεση που δεν αντιμετωπίστηκε: System.ArgumentOutOfRangeException: ευρετήριο και το μήκος πρέπει να αναφέρεται σε μια θέση εντός της συμβολοσειράς.
Όνομα παραμέτρου: μήκος

στο System.String.InternalSubStringWithChecks (το startIndex Int32, Int32 μήκος, Boolean fAlwaysCopy)
στο Microsoft.HostIntegration.TI.ClientContext.OldContextToNew (contextArray αντικείμενο [])
σε Microsoft.HostIntegration.TI.ClientContext...ctor (contextArray αντικείμενο [])

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή η ενημερωμένη έκδοση που προσθέσατε τη δυνατότητα να χρησιμοποιήσετε προσαρμοσμένες κεφαλίδες TRM ή ELM που προορίζονται για τα ονόματα ορισμούς τύπου χρήστη για προσαρμοσμένες κεφαλίδες σε μια συγκεκριμένη μορφή. Περιγράφεται στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
810956ΕΠΙΔΙΌΡΘΩΣΗ: Μια νέα δυνατότητα του ολοκληρωτή συναλλαγών COM παρέχει το πρόγραμμα-πελάτης πρόγραμμα πλήρη έλεγχο σε μια αίτηση TRM και επιτρέπει στο πρόγραμμα-πελάτη, η επεξεργασία της απάντησης του TRM
Πληροφορίες για την αίτηση TRM απάντηση TRM ή και τα δύο, μεταβιβάζεται TI χρόνος μέσω μιας προαιρετικής παραμέτρου που περιέχει έναν πίνακα δεδομένων. Μορφοποίηση για την αίτηση TRM και TRM απάντησης οριστεί ορισμούς τύπου χρήστη στη βιβλιοθήκη τύπων TI. Το όνομα του τύπου χρήστη πρέπει να ξεκινήσετε με χαρακτήρες TRMIN για την αίτηση TRM και TRMOUT για την απόκριση TRM. Αυτό το πρόθεμα διάκριση πεζών-κεφαλαίων. TRM αιτήσεις και απαντήσεις TRM μπορεί να έχει πολλούς ορισμούς τύπου χρήστη. Για παράδειγμα, μπορεί να έχουν τους ακόλουθους ορισμούς τύπου χρήστη:
  • TRMINExample1
  • TRMINExample2
  • TRMINExample3
  • TRMOUTSample

Για να υποστηρίζει περιβάλλον προγράμματος-πελάτη TI αντικείμενα που δημιουργήθηκαν σε παλαιότερες εκδόσεις του ολοκληρωτή συναλλαγής, Host Integration διακομιστή 2009 ελέγχει για διάφορες λέξεις-κλειδιά που χρησιμοποιήθηκαν σε παλαιότερες αντικείμενα περιβάλλον προγράμματος-πελάτη. Στην περίπτωση αυτή, TI Έλεγχος αν το μήκος των ονομάτων που χρησιμοποιούνται για την προσαρμοσμένη κεφαλίδα TRM και ELM χρήστη ορισμούς ήταν μεγαλύτερη από 5 byte για το TRMIN ή ELMIN κεφαλίδες και μεγαλύτερη από 6 byte για κεφαλίδες TRMOUT ή ELMOUT. Ο έλεγχος αυτός υλοποιήθηκε επειδή αναμενόταν ότι οι κεφαλίδες περιλαμβάνουν ένα επίθημα που ακολουθεί το πρόθεμα TRMIN, TRMOUT, ELMIN και ELMOUT. Παρουσιάστηκε η εξαίρεση επειδή αποτυχία ελέγχου μήκος.

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

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

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

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

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

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

Πρέπει να έχουν τα ακόλουθα για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση:
  • Microsoft Host Integration Server 2009
  • Προσαρμογείς BizTalk για συστήματα κεντρικού 2.0


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

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

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

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

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

Η αγγλική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε τηνΖώνη ώραςστο τοΗμερομηνία και ώρατο στοιχείο του πίνακα ελέγχου.

Microsoft Host Integration Server 2009, έκδοση 32-bit
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Hipobjects.dll8.0.3801.21,272,15201-Μαρ-201100: 22x 86
Mgddtcob390.dll8.0.3801.2596,31201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3801.267,49601-Μαρ-201100: 22x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3801.283,87201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.aggregateconverter.dll8.0.3801.267,48801-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.clientcontext.dll8.0.3801.251,09601-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.dpcaggregateconverter.dll8.0.3801.279,78401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.dpctransport.dll8.0.3801.263,38401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.elmtransport.dll8.0.3801.263,38401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.genericuserdatastatemachine.dll8.0.3801.225,52801-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.globals.dll8.0.3801.2116,61601-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.hipadminclasses.Interop.dll7.0.2302.079,79201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.httptransport.dll8.0.3801.242,90401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.imsconnectstatemachine.dll8.0.3801.234,73601-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.imsconnecttransport.dll8.0.3801.275,68801-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.libraryreader.dll8.0.3801.263,38401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.mgddtcob390.Interop.dll7.0.2302.071,59201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.systemiprimitiveconverter.dll8.0.3801.215,28001-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.systemzprimitiveconverter.dll8.0.3801.297,71201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.tcptransport.dll8.0.3801.247,00001-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.trmtransport.dll8.0.3801.263,38401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.wipruntimeadministration.dll8.0.3801.247,02401-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.App.dll8.0.3801.2702,35201-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3801.263,40001-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.CTRL.dll8.0.3801.2120,72801-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3801.222,43201-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3801.212,72801-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3801.2227,21601-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3801.267,49601-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.Wizards.dll8.0.3801.2440,22401-Μαρ-201100: 22x 86
Microsoft Host Integration Server 2009, έκδοση 64-bit
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Hipobjects.dll8.0.3801.21,272,15201-Μαρ-201100: 22x 86
Mgddtcob390.dll8.0.3801.2596,31201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3801.267,49601-Μαρ-201100: 22x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3801.283,87201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.aggregateconverter.dll8.0.3801.267,48801-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.clientcontext.dll8.0.3801.251,09601-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.dpcaggregateconverter.dll8.0.3801.279,78401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.dpctransport.dll8.0.3801.263,38401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.elmtransport.dll8.0.3801.263,38401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.genericuserdatastatemachine.dll8.0.3801.225,52801-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.globals.dll8.0.3801.2116,61601-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.hipadminclasses.Interop.dll7.0.2302.079,79201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.httptransport.dll8.0.3801.242,90401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.imsconnectstatemachine.dll8.0.3801.234,73601-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.imsconnecttransport.dll8.0.3801.275,68801-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.libraryreader.dll8.0.3801.263,38401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.mgddtcob390.Interop.dll7.0.2302.071,59201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.systemiprimitiveconverter.dll8.0.3801.215,28001-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.systemzprimitiveconverter.dll8.0.3801.297,71201-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.tcptransport.dll8.0.3801.247,00001-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.trmtransport.dll8.0.3801.263,38401-Μαρ-201100: 22x 86
Microsoft.hostintegration.Ti.wipruntimeadministration.dll8.0.3801.247,02401-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.App.dll8.0.3801.2702,35201-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3801.263,40001-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.CTRL.dll8.0.3801.2120,72801-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3801.222,43201-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3801.212,72801-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3801.2227,21601-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3801.267,49601-Μαρ-201100: 22x 86
Microsoft.hostintegration.tidesigner.Wizards.dll8.0.3801.2440,22401-Μαρ-201100: 22x 86
Hipobjects.dll8.0.3801.22,225,49601-Μαρ-201100: 26x 64
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3801.267,49601-Μαρ-201100: 26x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3801.283,87201-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.aggregateconverter.dll8.0.3801.267,48801-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.clientcontext.dll8.0.3801.251,09601-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.dpcaggregateconverter.dll8.0.3801.279,78401-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.dpctransport.dll8.0.3801.263,38401-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.elmtransport.dll8.0.3801.263,38401-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.genericuserdatastatemachine.dll8.0.3801.225,52801-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.globals.dll8.0.3801.2116,61601-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.httptransport.dll8.0.3801.242,90401-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.imsconnectstatemachine.dll8.0.3801.234,73601-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.imsconnecttransport.dll8.0.3801.275,68801-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.libraryreader.dll8.0.3801.263,38401-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.systemiprimitiveconverter.dll8.0.3801.215,28001-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.systemzprimitiveconverter.dll8.0.3801.299,76001-Μαρ-201100: 26x 64
Microsoft.hostintegration.Ti.tcptransport.dll8.0.3801.247,00001-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.trmtransport.dll8.0.3801.263,38401-Μαρ-201100: 26x 86
Microsoft.hostintegration.Ti.wipruntimeadministration.dll8.0.3801.247,02401-Μαρ-201100: 26x 86
ΣημείωσηΕξαιτίας εξαρτήσεων αρχείων, την πιο πρόσφατη ενημέρωση κώδικα που περιέχει αυτά τα αρχεία ενδέχεται να περιέχουν πρόσθετα αρχεία.


Κατάσταση

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

Ιδιότητες

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

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

 

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