นำไปใช้กับ
SQL Server 2016 Developer SQL Server 2016 Enterprise SQL Server 2016 Enterprise Core SQL Server 2016 Standard SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) SQL Server 2019 on Linux SQL Server 2019 on Windows SQL Server 2022 on Windows (all editions) SQL Server 2022 on Linux (all editions)

อาการ

พิจารณาสถานการณ์ต่อไปนี้:

  • คุณสามารถใช้ฟีเจอร์ Always Encrypted ของ Microsoft SQL Server เพื่อเข้ารหัสลับคอลัมน์ในตาราง

  • คุณสามารถเปิดใช้งานคุณลักษณะการบันทึกข้อมูลการเปลี่ยนแปลง (CDC) สําหรับตารางนี้

  • คอลัมน์ที่เข้ารหัสลับไม่รวมอยู่ในรายการคอลัมน์ที่จับภาพไว้

ในสถานการณ์นี้ เมื่อคุณพยายามใช้ sp_cdc_disable_table system stored procedure เพื่อปิดใช้งาน CDC สําหรับตาราง คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้:  

Msg 22833, ระดับ 16, สถานะ 1, กระบวนงาน sp_cdc_disable_table_internal, LineNumber [Batch Start LineNumber] ไม่สามารถอัปเดต Metadata ที่ระบุว่าไม่ได้เปิดใช้งาน TableName สําหรับการเปลี่ยนแปลงการจับข้อมูลความล้มเหลวเกิดขึ้นเมื่อดําเนินการคําสั่ง 'sp_cdc_disable_table_tranx'ข้อผิดพลาดที่ส่งกลับคือ 11430: 'ไม่สามารถเปิดใช้งานการจับข้อมูลการเปลี่ยนแปลงในคอลัมน์ 'ColumnName'การเปลี่ยนแปลงการเก็บข้อมูลไม่ได้รับการสนับสนุนสําหรับคอลัมน์ที่เข้ารหัสลับ'ใช้การดําเนินการและข้อผิดพลาดเพื่อระบุสาเหตุของความล้มเหลวและส่งคําขออีกครั้ง

การแก้ไข

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

แต่ละปรับปรุงสะสมใหม่สําหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:

ข้อมูลเพิ่มเติม

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ คุณลักษณะของ SQL Server CDC และ Always Encrypted โปรดดูบทความต่อไปนี้

สถานะ

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

อ้างอิง

เรียนรู้เกี่ยวกับ คําศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ