อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณพยายามเรียกใช้คิวรีโดยใช้การ ประเมินค่าเริ่มต้นของค่าเริ่มต้นในขณะที่การแก้ไขฮีสโตแกรมถูกเปิดใช้งาน
-
คิวรี มีนิพจน์บนคอลัมน์ที่ใช้ในเพรดิเคตหนึ่ง
ในสถานการณ์สมมตินี้การละเมิดการเข้าถึงเกิดขึ้น นอกจากนี้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
Msg ๕๙๖ระดับ21สถานะ1บรรทัด LineNumber ไม่สามารถดำเนินการต่อได้เนื่องจากเซสชันอยู่ในสถานะการทำลาย Msg 0 ระดับ20รัฐ 0, LineNumber Line เกิดข้อผิดพลาดร้ายแรงบนคำสั่งปัจจุบัน ผลลัพธ์ถ้ามีควรละทิ้ง
บันทึกย่อการแก้ไขฮีสโตแกรมสามารถเปิดใช้งานได้โดยใช้ตัวเลือกคิวรีแบบ ใช้คำใบ้ (' ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS ')หรือติดตามค่าสถานะ๔๑๓๙
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดต SQL Server ต่อไปนี้:
การอัปเดตที่สะสม 8สำหรับ SQL Server ๒๐๑๗
เกี่ยวกับ SQL Server รุ่น
รุ่นใหม่แต่ละรุ่นสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนและการแก้ไขปัญหาด้านความปลอดภัยทั้งหมดที่อยู่ในรุ่นก่อนหน้า เราขอแนะนำให้คุณติดตั้งรุ่นล่าสุดสำหรับ SQL Server เวอร์ชันของคุณ:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
DBCC TRACEON-การติดตามค่าสถานะ (Transact SQL)
เรียนรู้เกี่ยวกับคำ ศัพท์ มาตรฐานที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์