Ongelman ilmenemistapa
Oletetaan, että käytät WCF-SAP-sovitinta ja määrität ConnectorType-arvoksi NCo ja määrität tietyn RFC-palvelimen kohdenimen. Kun saprfc.ini tiedosto sisältää ylimääräisiä kommentteja, välilyöntejä ja rivinvaihtoja kohdemäärityksissä, WCF-SAP-sovitin epäonnistuu ja näyttöön tulee seuraava virhesanoma:
Huomautus
Viestiohjelma epäonnistui lisäämään vastaanottosijaintia "MyReceiveLocation", jonka URL-osoite on "sap://CLIENT=###; LANG=FI;@a/sapserver/##?ListenerDest=DEST1&RfcSdkTrace=False&AbapDebug=False" sovittimeen "WCF-SAP". Syy: "System.IndexOutOfRangeException: Index was outside the ras of the array.at Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile(String tempFilePath, String destinationNameFromUri, Int32 sectionCount)
at Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters(String serverName)
at Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open(RfcClientConnection conn)
at Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo(String connectionArguments)
at Microsoft.Adapters.SAP.SAPInboundContract.StartListener(String[] listenerActions, TimeSpan timeout)
at Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.. ctor(BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination control)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint(String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)".
Ratkaisu
Kumulatiiviset päivitystiedot
Ongelman korjaava korjaus sisältyy seuraavaan BizTalk Server -kumulatiiviseen päivitykseen:
- BizTalk Adapter Pack 2013:n kumulatiivinen päivityspaketti 4
- BizTalk Server 2013 R2:n kumulatiivinen päivityspaketti 4
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue lisätietoja Service Packista ja kumulatiivisen päivityksen luettelosta BizTalk Server.
Lue lisätietoja BizTalk Server hotfix-korjauksista ja kumulatiivisesta päivitystuesta.
Muiden valmistajien tietoja koskeva vastuuvapauslauseke
Tässä artikkelissa mainitut kolmansien osapuolten tuotteet ovat Microsoftista riippumattomien yritysten valmistamia. Microsoft ei anna mitään oletettuja tai muita takuita siitä, että nämä tuotteet toimivat tai että ne ovat luotettavia.