ΕΠΙΔΙΌΡΘΩΣΗ: Προσαρμογέα WCF SAP NCO αποτυγχάνει όταν το αρχείο saprfc.ini περιέχει σχόλια στο BizTalk Server

Συμπτώματα

Ας υποθέσουμε ότι χρησιμοποιείτε προσαρμογέα WCF SAP, και μπορείτε να ορίσετε την τιμή ConnectorType σε NCo και μπορείτε να ορίσετε ένα συγκεκριμένο όνομα προορισμού διακομιστή RFC. Όταν το αρχείο saprfc.ini περιέχει επιπλέον σχόλια, διαστήματα και χαρακτήρες επαναφοράς σε τους ορισμούς του προορισμού, ο προσαρμογέας WCF SAP αποτυγχάνει και λαμβάνετε το ακόλουθο μήνυμα λάθους:

Ο μηχανισμός ανταλλαγής μηνυμάτων απέτυχε να προσθέσει μια θέση παραλαβής "MyReceiveLocation", με διεύθυνση URL "sap://CLIENT=###; LANG=EN;@a/sapserver/##; ListenerDest = DEST1 & RfcSdkTrace = False & AbapDebug = False "στον προσαρμογέα"WCF SAP". Αιτία: "System.IndexOutOfRangeException: ο δείκτης ήταν εκτός των ορίων του το array.at Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile (tempFilePath συμβολοσειρά, συμβολοσειρά destinationNameFromUri, Int32 sectionCount)
στο Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters (συμβολοσειρά όνομα διακομιστή)
στο Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open (RfcClientConnection στήλη)
στο Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo (συμβολοσειρά connectionArguments)
στο Microsoft.Adapters.SAP.SAPInboundContract.StartListener (listenerActions [] συμβολοσειρά, το χρονικό όριο χρονικό διάστημα)
στο Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen (χρονικό όριο χρονικό διάστημα)
στο System.ServiceModel.Channels.CommunicationObject.Open (χρονικό όριο χρονικό διάστημα)
στο System.ServiceModel.Channels.CommunicationObject.Open (χρονικό όριο χρονικό διάστημα)
στο System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (χρονικό όριο χρονικό διάστημα)
στο System.ServiceModel.Channels.CommunicationObject.Open (χρονικό όριο χρονικό διάστημα)
στο System.ServiceModel.ServiceHostBase.OnOpen (χρονικό όριο χρονικό διάστημα)
στο System.ServiceModel.Channels.CommunicationObject.Open (χρονικό όριο χρονικό διάστημα)
σε Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
στο Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint..ctor (BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination ελέγχου)
στο Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint (συμβολοσειρά url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig) ".

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

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

Η επείγουσα επιδιόρθωση που επιλύει αυτό το ζήτημα περιλαμβάνεται στην την ακόλουθη αθροιστική ενημερωμένη έκδοση για το BizTalk Server:


Κατάσταση

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

Αναφορές

Μάθετε σχετικά με τα service pack και λίστα αθροιστική ενημερωμένη έκδοση για το BizTalk Server.

Πληροφορίες σχετικά με τις επείγουσες επιδιορθώσεις του BizTalk Server και υποστήριξη αθροιστική ενημερωμένη έκδοση.

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


Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×