อาการ
สมมติว่า คุณมีการเปลี่ยนแปลงการติดตามเปิดใช้งานฐานข้อมูลใน SQL Server 2014, 2016 และ 2017 คุณอาจพบสถานการณ์ที่การเปลี่ยนแปลงการติดตามงานการล้างข้อมูลอัตโนมัติอาจรายงานข้อความแสดงข้อผิดพลาด 22122/22123 ที่มีชื่อตารางเป็นอักขระที่ผิดเพี้ยน หรืออาจพบการละเมิดการเข้าถึงเมื่อคุณพิมพ์ข้อความแสดงข้อผิดพลาด นอกจากนี้ คุณอาจสังเกตเห็นว่าการถ่ายโอนข้อมูลสแตกเกิดขึ้น บันทึกข้อผิดพลาดมีดังนี้:
< Datetime> ข้อผิดพลาด spid#: 22123 ความรุนแรง: 16 สถานะ: 1
< Datetime> spid# Change Tracking autocleanup is blocked on side table of "" ถ้ายังคงมีปัญหา ให้ตรวจสอบว่าตาราง "" ถูกบล็อกโดยกระบวนการใดๆ หรือไม่
< Datetime> spid# ***การถ่ายโอนข้อมูลสแตกถูกส่งไปยัง <FileLocation>
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การแก้ปัญหา
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตสะสมสําหรับ SQL Server ต่อไปนี้:
- การอัปเดตสะสม 14 สําหรับ SQL Server 2017
- การอัปเดตสะสม 6 สําหรับ SQL Server 2016 SP2
- การอัปเดตสะสม 4 สําหรับ SQL Server 2014 SP3
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server:
แต่ละปรับปรุงสะสมใหม่สําหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2017
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2016
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2014
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว คุณสามารถเปิดใช้งานการติดตามค่าสถานะ 8293
การอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์