Симптомы
Предполагается, что используется адаптер 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 (строка каталог временных файлов, destinationNameFromUri строку, Int32 sectionCount)
в Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters (строка имя_сервера)
в Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open (RfcClientConnection conn)
в Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo (строка connectionArguments)
в Microsoft.Adapters.SAP.SAPInboundContract.StartListener (String [] listenerActions, время ожидания TimeSpan)
в Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen (время ожидания TimeSpan)
в System.ServiceModel.Channels.CommunicationObject.Open (время ожидания TimeSpan)
в System.ServiceModel.Channels.CommunicationObject.Open (время ожидания TimeSpan)
в System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (время ожидания TimeSpan)
в System.ServiceModel.Channels.CommunicationObject.Open (время ожидания TimeSpan)
в System.ServiceModel.ServiceHostBase.OnOpen (время ожидания TimeSpan)
в System.ServiceModel.Channels.CommunicationObject.Open (время ожидания TimeSpan)
в Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
в Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint..ctor (BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination управления)
в Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint (строка URL-адреса, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)».
Решение
Информация о накопительном пакете обновления
В следующем накопительном обновлении для BizTalk Server включено исправление, которое устраняет данную проблему:
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Описание пакета обновления и списка накопительного обновления для BizTalk Server.
Узнайте о поддержки накопительные обновления и исправления BizTalk Server.
Продукты независимых производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких явных или подразумеваемых гарантий относительно производительности или надежности этих продуктов.