แก้ไข: อะแดปเตอร์ WCF-SAP NCO ล้มเหลวเมื่อไฟล์ saprfc.ini มีข้อคิดเห็นใน BizTalk Server

นำไปใช้กับ
BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard Microsoft BizTalk Adapter Pack 2013

อาการ

สมมติว่าคุณใช้อะแดปเตอร์ 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)
ที่ Microsoft.Adapters.SAP.NCo.RfcServerConnection.GetParameters(String serverName)
ที่ Microsoft.Adapters.SAP.NCo.RfcServerConnection.Open(RfcClientConnection conn)
ที่ Microsoft.Adapters.SAP.SAPInboundContract.InitializeRfcServerConnectionNCo(String connectionArguments)
ที่ Microsoft.Adapters.SAP.SAPInboundContract.StartListener(String[], 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 control)
ที่ Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiver'2.AddReceiveEndpoint(String url, IPropertyBag adapterConfig, IPropertyBag bizTalkConfig)"

การแก้ปัญหา

ข้อมูลการอัปเดตสะสม

การแก้ไขที่แก้ไขปัญหานี้รวมอยู่ในการอัปเดตแบบสะสมต่อไปนี้สําหรับ BizTalk Server:

          

สถานะ

Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"

การอ้างอิง

เรียนรู้เกี่ยวกับ Service Pack และรายการการอัปเดตสะสมสําหรับ BizTalk Server

เรียนรู้เกี่ยวกับการแก้ไขด่วนของ BizTalk Server และการสนับสนุนการอัปเดตแบบสะสม

การปฏิเสธความรับผิดชอบข้อมูลของบริษัทอื่น

ผลิตภัณฑ์ของบริษัทอื่นที่กล่าวถึงในบทความนี้ ผลิตโดยบริษัทที่ไม่เกี่ยวข้องกับ Microsoft Microsoft ไม่รับประกันทั้งโดยนัยหรือโดยลักษณะอื่นเกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์ดังกล่าว