Belirtiler
WCF-SAP bağdaştırıcısı kullandığınızı ve ConnectorType değerini NCo olarak ayarladığınızı ve belirli bir RFC Sunucusu Hedef Adı ayarladığınızı varsayalım. saprfc.ini dosyası hedef tanımlar içinde fazladan açıklamalar, boşluklar ve satır başları içerdiğinde, WCF-SAP bağdaştırıcısı başarısız olur ve aşağıdaki hata iletisini alırsınız:
Not
Mesajlaşma Altyapısı URL'si "sap://CLIENT=###; LANG=EN;@a/sapserver/##?ListenerDest=DEST1&RfcSdkTrace=False&AbapDebug=False" "WCF-SAP" adaptörüne. Neden: "System.IndexOutOfRangeException: Dizin array.at Microsoft.Adapters.SAP.NCo.SAPRfcFileParameters.GetSectionInformationFromIniFile(String tempFilePath, String destinationNameFromUri, Int32 sectionCount) sınırlarının dışındaydı
at Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters(String serverName)
at 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)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan zaman aşımı)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan zaman aşımı)
at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan zaman aşımı)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan zaman aşımı)
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan zaman aşımı)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan zaman aşımı)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint adresinde.. ctor(BizTalkEndpointContext endpointContext, IBTTransportProxy transportProxy, ControlledTermination control)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint(String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)".
Çözüm
Toplu güncelleştirme bilgileri
Bu sorunu çözen düzeltme, BizTalk ServerBizTalk Server için aşağıdaki toplu güncelleştirmede yer almaktadır:
- BizTalk Adapter Pack 2013 toplu güncelleştirme paketi 4
- Cumulative update package 4 for BizTalk ServerBizTalk Server 2013 R2
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Başvurular
TBizTalk ServerBizTalk Server için hizmet paketi ve toplu güncelleştirme listesi hakkında bilgi edinin.
BizTalk Server düzeltmeleri ve toplu güncelleştirme desteği hakkında bilgi edinin.
Üçüncü taraf bilgileri hakkında bildirim
Bu makalede belirtilen üçüncü taraf ürünler, Microsoft’tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliğiyle ilgili zımni veya başka türlü hiçbir garanti vermez.