Tünetek
Tegyük fel, hogy WCF-SAP-adaptert használ, és a ConnectorType értékét NCo értékre állítja, valamint egy konkrét RFC-kiszolgáló célnevet ad meg. Ha a saprfc.ini fájl további megjegyzéseket, szóközöket és kocsivissza karaktereket tartalmaz a céldefiníciókon belül, akkor a WCF-SAP adapter sikertelen lesz, és a következő hibaüzenet jelenik meg:
Megjegyzés
Az üzenetszerkesztő nem tudta hozzáadni a "MyReceiveLocation" fogadási helyet "sap://CLIENT=###; URL-címmel; LANG=EN;@a/sapserver/##?ListenerDest=DEST1&RfcSdkTrace=False&AbapDebug=False" a "WCF-SAP" adapterhez. Ok: "System.IndexOutOfRangeException: Az index kívül esett a array.at Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile(String tempFilePath, String destinationNameFromUri, Int32 sectionCount)
itt: Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters(String serverName)
itt: Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open(RfcClientConnection conn)
itt: Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo(String connectionArguments)
itt: Microsoft.Adapters.SAP.SAPInboundContract.StartListener(String[] listenerActions, TimeSpan timeout)
itt: Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen(TimeSpan timeout)
itt: System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
itt: System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
itt: System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
itt: System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
itt: System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
itt: System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
itt: Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
itt: Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.. ctor(BizTalkEndpointContext, végpontContext, IBTTransportProxy, transportProxy, ControlledTermination vezérlő)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint(String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)".
Megoldás
Összegző frissítéssel kapcsolatos információk
A problémát elhárító javítást a BizTalk Server következő összegző frissítése tartalmazza:
- 4-es összegző frissítőcsomag a BizTalk Adapter Pack 2013-hoz
- 4-es összegző frissítőcsomag a BizTalk Server 2013 R2-höz
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Hivatkozások
További információ a BizTalk Server szervizcsomagjáról és összegző frissítési listájáról.
További információ a BizTalk Server gyorsjavításairól és az összegző frissítések támogatásáról.
Harmadik felektől származó információkra vonatkozó jogi nyilatkozat
A külső gyártók ebben a cikkben említett termékeit a Microsofttól független vállalatok gyártják. A Microsoft nem vállal sem kifejezett, sem más jellegű jótállást e termékek megbízhatóságára és működésére vonatkozóan.