Simptome
Să presupunem că utilizați un adaptor WCF-SAP, și setați valoarea ConnectorType pentru subofiţeri și setați un anumit RFC destinație numele serverului. Când fișierul saprfc.ini conține Comentarii suplimentare, spaces și transport returnează în definițiile de destinație, adaptor WCF-SAP nu reușește și primiți următorul mesaj de eroare:
Motorul de mesagerie nu a reușit pentru a adăuga o locație de primire "MyReceiveLocation" cu URL-ul "sap://CLIENT=###; LANG=en;@a/sapserver/##? ListenerDest = DEST1 & RfcSdkTrace = False & AbapDebug = False "adaptor"WCF-SAP". Motivul: "System.IndexOutOfRangeException: Index a fost în afara limitelor de array.at Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile (String tempFilePath, String destinationNameFromUri, Int32 sectionCount)
la Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters (String numeserver)
la Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open (RfcClientConnection conn)
la Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo (String connectionArguments)
la Microsoft.Adapters.SAP.SAPInboundContract.StartListener (String [] listenerActions, TimeSpan timeout)
la Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen (TimeSpan timeout)
la System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
la System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
la System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (TimeSpan timeout)
la System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
la System.ServiceModel.ServiceHostBase.OnOpen (TimeSpan timeout)
la System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
la Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
la Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint..ctor (BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination control)
la Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint (String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig) ".
Rezolvare
Informații despre actualizarea cumulativă
Fix care rezolvă această problemă este inclusă în următoarea actualizare cumulativă pentru BizTalk Server:
-
Pachetul de actualizare cumulativă 4 pentru BizTalk Adapter Pack 2013
-
Pachetul de actualizare cumulativă 4 pentru BizTalk Server 2013 R2
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Referințe
Informații despre pachetul service pack și lista de actualizări cumulative pentru BizTalk Server.
Aflați despre remedierile rapide BizTalk Server și suport de actualizare cumulativă.
Produsele terţe despre care se discută în acest articol sunt fabricate de companii independente de Microsoft. Microsoft nu garantează în niciun fel, implicit sau în alt mod, funcționarea sau fiabilitatea acestor produse.