อาการ
สมมติว่าคุณใช้อะแดปเตอร์ 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:
- แพคเกจการอัปเดตสะสม 4 สําหรับ BizTalk Adapter Pack 2013
- แพคเกจการอัปเดตสะสม 4 สําหรับ BizTalk Server 2013 R2
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
เรียนรู้เกี่ยวกับ Service Pack และรายการการอัปเดตสะสมสําหรับ BizTalk Server
เรียนรู้เกี่ยวกับการแก้ไขด่วนของ BizTalk Server และการสนับสนุนการอัปเดตแบบสะสม
การปฏิเสธความรับผิดชอบข้อมูลของบริษัทอื่น
ผลิตภัณฑ์ของบริษัทอื่นที่กล่าวถึงในบทความนี้ ผลิตโดยบริษัทที่ไม่เกี่ยวข้องกับ Microsoft Microsoft ไม่รับประกันทั้งโดยนัยหรือโดยลักษณะอื่นเกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์ดังกล่าว