Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε προσαρμογέα 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:
-
Πακέτο αθροιστικών ενημερώσεων 4 για το 2013 Pack προσαρμογέα BizTalk
-
Πακέτο αθροιστικών ενημερώσεων 4 για το BizTalk Server 2013 R2
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Αναφορές
Μάθετε σχετικά με τα service pack και λίστα αθροιστική ενημερωμένη έκδοση για το BizTalk Server.
Πληροφορίες σχετικά με τις επείγουσες επιδιορθώσεις του BizTalk Server και υποστήριξη αθροιστική ενημερωμένη έκδοση.
Τα προϊόντα τρίτων κατασκευαστών που περιγράφει αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες της Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, σχετικά με τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.