อาการ
สมมติว่า คุณมี Microsoft BizTalk Server 2013 R2 Cumulative ปรับปรุง 4 (CU4) หรือ CU1 2016 เซิร์ฟเวอร์ BizTalk ติดตั้ง และให้คุณใช้ตัวเชื่อมต่อแบบ NCo เพื่อเชื่อมต่อกับอินสแตนซ์ของ SAP เมื่อคุณขยายประเภท IDOC และคุณเลือก IDOC ใด ๆ เพื่อดูรายการของเวอร์ชัน IDOC คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดเกิดขึ้นขณะเรียกดูระบบ LOB ข้อความของอะแดปเตอร์: ข้อผิดพลาดเกิดขึ้นขณะพยายามแปลงอาร์เรย์ของไบต์: [/ BEV1/NEMAT/BEV1/NEMATMAS05701] ของ RFCTYPE: RFCTYPE_CHAR มีความยาว: 4 และทศนิยม: 0 ถึงชนิด.Net ชื่อพารามิเตอร์/เขตข้อมูลคือ: การนำออกใช้
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก มีรหัสข้อบกพร่องใน BizTalk Server 2013 R2 หรือ 2016 CU1 ถ้าเซิร์ฟเวอร์ ที่ไม่สนับสนุน Unicode ค่าbyteDataถูกคำนวณเป็นชนิด SBCS ArgumentOutOfRangeExceptionการสร้างนี้
การแก้ปัญหา
ข้อมูลการปรับปรุงสะสม
ปัญหานี้ถูกแก้ไขในโปรแกรมปรับปรุงสะสมต่อไปนี้สำหรับเซิร์ฟเวอร์ BizTalk:
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ผลิตภัณฑ์ของบริษัทอื่นที่กล่าวถึงในบทความนี้ผลิตขึ้น โดยบริษัทที่ไม่ขึ้นอยู่กับ Microsoft ไมโครซอฟท์ไม่รับประกัน ทั้งโดยนัย หรืออย่างอื่น ใด เกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์เหล่านี้
ข้อมูลอ้างอิง
สำหรับข้อมูลเกี่ยวกับเซอร์วิสแพ็คและรายการปรับปรุงสะสมสำหรับเซิร์ฟเวอร์ BizTalk ดูKB 2555976: บริการบรรจุและรายการการปรับปรุงสะสมสำหรับเซิร์ฟเวอร์ BizTalk สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมแก้ไขด่วนที่ BizTalk Server ดูKB 2003907: สนับสนุนการปรับปรุงข้อมูล เกี่ยวกับโปรแกรมแก้ไขด่วนของ BizTalk และสะสม