PATAISYMAS: WCF-SAP NCO adapteris sugendasaprfc.ini kai faile yra komentarų BizTalk Server

Taikoma
BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard Microsoft BizTalk Adapter Pack 2013

Požymiai

Tarkime, kad naudojate WCF-SAP adapterį ir nustatote ConnectorType reikšmę NCo ir nustatote konkretų RFC serverio paskirties vietos pavadinimą. Kai saprfc.ini faile yra papildomų komentarų, tarpų ir gabenimo rezultatų paskirties apibrėžtyse, WCF-SAP adapteris sugenda ir gaunate šį klaidos pranešimą:

Pastaba

Pranešimų moduliui nepavyko įtraukti gavimo vietos "MyReceiveLocation", kurios URL "sap://CLIENT=###; LANG=EN;@a/sapserver/##?ListenerDest=DEST1&RfcSdkTrace=False&AbapDebug=False" prie adapterio "WCF-SAP". Priežastis: "System.IndexOutOfRangeException: rodyklė buvo už array.at „Microsoft“.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile(String tempFilePath, String destinationNameFromUri, Int32 sectionCount) ribų
„Microsoft“.Adapters.SAP.NCo.RfcServerConnection.GetParameters(eilutės serverio pavadinimas)
„Microsoft“.Adapters.SAP.NCo.RfcServerConnection.Open(RfcClientConnection conn)
„Microsoft“.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo(String connectionArguments)
„Microsoft“.Adapters.SAP.SAPInboundContract.StartListener(String[] listenerActions, TimeSpan timeout)
„Microsoft“.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen (skirtasis laikas)
kai System.ServiceModel.Channels.CommunicationObject.Open (skirtasis laikas)
kai System.ServiceModel.Channels.CommunicationObject.Open (skirtasis laikas)
System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (skirtasis laikas)
kai System.ServiceModel.Channels.CommunicationObject.Open (skirtasis laikas)
"System.ServiceModel.ServiceHostBase.OnOpen"(skirtasis laikas)
kai System.ServiceModel.Channels.CommunicationObject.Open (skirtasis laikas)
„Microsoft“.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
„Microsoft“.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.. ctor(BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination control)
„Microsoft“.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint(eilutės URL, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)".

Sprendimas

Kaupiamojo naujinimo informacija

Pataisa, kuri išsprendžia šią problemą, yra įtraukta į šį kaupiamąjį naujinimą, skirtą "BizTalk Server":

          

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite apie "BizTalk Server" pakeitimų paketą ir kaupiamųjų naujinimų sąrašą.

Sužinokite apie "BizTalk Server" karštąsias pataisas ir kaupiamojo naujinimo palaikymą.

Trečiosios šalies informacijos atsakomybės atsisakymas

Šiame straipsnyje aptariamus trečiųjų šalių produktus gamina „„Microsoft“‟ nepriklausančios įmonės. Šių produktų veikimui ar patikimumui bendrovė „„Microsoft““ netaiko jokių numanomų ar kitokių garantijų.