Симптоми
Приемем, че използвате WCF SAP адаптер и да зададете ConnectorType подофицер и зададете конкретни 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 (низ serverName)
в Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open (RfcClientConnection кон)
в Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo (низ connectionArguments)
в Microsoft.Adapters.SAP.SAPInboundContract.StartListener (низ [listenerActions, TimeSpan timeout)
в Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener'1.OnOpen (TimeSpan timeout)
в System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
в System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
в System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (TimeSpan timeout)
в System.ServiceModel.Channels.CommunicationObject.Open (TimeSpan timeout)
в 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 контрол)
в Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint (url низ, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig) ".
Решение
Информация за сборна актуализация
Корекцията, която разрешава този проблем е включен в следната сборна актуализация за BizTalk Server:
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Препратки
Научете за сервизния пакет и сборен списък за BizTalk Server.
Научете повече за BizTalk Server спешни корекции и сборна актуализация за поддръжка.
Продуктите на други разработчици, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции, подразбиращи се или от друго естество, за производителността или надеждността на тези продукти.