Objawy
Założono, że używasz karty WCF SAP i ustawić wartość ConnectorType do NCo i ustawić określonej nazwy specyfikacji RFC serwera docelowego. Gdy plik saprfc.ini zawiera dodatkowe komentarze, spacje i znaki powrotu karetki w definicjach docelowych, karta WCF SAP nie powiedzie się i zostanie wyświetlony następujący komunikat o błędzie:
Aparat obsługi wiadomości nie może dodać lokalizację odbierania "MyReceiveLocation" z adresu URL "sap://CLIENT=###; LANG=en;@a/sapserver/##? ListenerDest = DEST1 & RfcSdkTrace = False & AbapDebug = False "do karty"WCF SAP". Przyczyna: "System.IndexOutOfRangeException: Indeks wykraczał poza granice array.at Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile (ścieżka plików tymczasowych ciąg, ciąg destinationNameFromUri, Int32 sectionCount)
w Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters (ciąg nazwa_serwera)
w Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open (RfcClientConnection conn)
w Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo (ciąg connectionArguments)
w Microsoft.Adapters.SAP.SAPInboundContract.StartListener (String [] listenerActions, limit czasu TimeSpan)
w Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen (TimeSpan timeout)
w System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
w System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
w System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (TimeSpan timeout)
w System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
w System.ServiceModel.ServiceHostBase.OnOpen (TimeSpan timeout)
w System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
o Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
w Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint..ctor (BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination kontroli)
w Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint (ciąg adresu url, IPropertyBag, adapterConfig, IPropertyBag bizTalkConfig) ".
Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
Poprawka rozwiązująca ten problem znajduje się w następującej aktualizacji zbiorczej dla programu BizTalk Server:
-
Zbiorczy pakiet aktualizacji 4 dla programu BizTalk Adapter Pack 2013
-
Zbiorczy pakiet aktualizacji 4 dla programu BizTalk Server 2013 R2
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Powiązane artykuły
Informacje o dodatku service pack i listy Aktualizacja zbiorcza dla programu BizTalk Server.
Więcej informacji na temat poprawek programu BizTalk Server i obsługi aktualizacji zbiorczej.
Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, domniemanych ani żadnego innego rodzaju, odnośnie do wydajności lub niezawodności tych produktów.