KB4583524 - แก้ไข: อะแดปเตอร์ WCF-SQL ไม่อ่านคอลัมน์ varchar(max) ที่เข้ารหัสลับจาก SQL

นำไปใช้กับ
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard BizTalk Server 2020 Standard BizTalk Server 2020 Enterprise BizTalk Server 2020 Developer BizTalk Server 2020 Branch

อาการ

เมื่อพอร์ตการส่ง WCF-SQL ที่ใช้ค่า ColumnEncryptionSettings=Enabled เรียกใช้กระบวนงานที่เก็บไว้ที่คิวรีตารางที่มีคอลัมน์ที่เข้ารหัสลับชนิด "varchar(max)" อะแดปเตอร์ WCF-SQL จะไม่อ่านคอลัมน์ที่เข้ารหัสลับ นอกจากนี้ ระบบจะสร้างข้อความแสดงข้อผิดพลาดต่อไปนี้:

หมายเหตุ

  • ข้อความที่ส่งไปยังอะแดปเตอร์ "WCF-SQL" บนพอร์ตส่ง "" ที่มี URI "mssql://************" ถูกหยุดชั่วคราว
  • รายละเอียดข้อผิดพลาด: System.InvalidOperationException: การดึงข้อมูล 'ข้อมูล' ของคอลัมน์ที่เข้ารหัสลับด้วย CommandBehavior=SequentialAccess ไม่ได้รับการสนับสนุน

สถานะ

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

การแก้ปัญหา

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

การอ้างอิง

สําหรับข้อมูลเกี่ยวกับ Service Pack และรายการการอัปเดตสะสมสําหรับ BizTalk Server ให้ดูที่บทความต่อไปนี้ใน Microsoft Knowledge Base:

2555976 Service Pack และรายการอัปเดตสะสมสําหรับ BizTalk Server

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขด่วนของ BizTalk Server โปรดดูที่บทความต่อไปนี้ใน Microsoft Knowledge Base:

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