Симптоми
Да предположим, че използвате адаптер WCF-SAP и сте задали стойността на ConnectorType на NCo и сте задали определено име на местоназначението на RFC сървъра. Когато saprfc.ini файлът съдържа допълнителни коментари, интервали и нов абзац в дефинициите на местоназначението, адаптерът WCF-SAP е неуспешен и получавате следното съобщение за грешка:
Забележка
Системата за съобщения не успя да добави местоположение за получаване: "MyReceiveLocation" с URL адрес "sap://CLIENT=###; LANG=EN;@a/sapserver/##?ListenerDest=DEST1&RfcSdkTrace=False&AbapDebug=False" към адаптера "WCF-SAP". Причина: "System.IndexOutOfRangeException: Индексът беше извън границите на array.at Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile(String tempFilePath, String destinationNameFromUri, Int32 sectionCount)
at Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters(String serverName)
в 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)
в System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
в System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
в System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
в System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
в 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(String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)".
Решение
Кумулативна информация за актуализацията
Корекцията, която отстранява този проблем, е включена в следната кумулативна актуализация за BizTalk сървър:
- Пакет за кумулативна актуализация 4 за BizTalk Adapter Pack 2013
- Сборен пакет за актуализация 4 за BizTalk сървър 2013 R2
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Справки
Научете повече за сервизния пакет и списъка с кумулативни актуализации за BizTalk сървър.
Научете повече за горещите поправки на BizTalk сървър и поддръжката на кумулативни актуализации.
Отказ от отговорност за информация от трети лица
Продуктите на трети лица, които са упоменати в тази статия, се произвеждат от фирми, които са независими от Microsoft. Microsoft не дава никаква подразбираща се или друга гаранция относно производителността или надеждността на тези продукти.