อาการ
สมมติว่าคุณใช้ In-Memory Online Transaction Processing (OLTP) ใน Microsoft SQL Server 2016 และ 2017 เมื่อคุณส่งตัวแปรตารางที่ปรับให้เหมาะสมกับหน่วยความจําลงในกระบวนงานที่จัดเก็บเป็นพารามิเตอร์ค่าตาราง (TVP) ข้อผิดพลาดการยืนยันอาจเกิดขึ้น นอกจากนี้ ไฟล์บันทึกข้อมูลจะสร้างโดย SQL Server
หมายเหตุ
- ตําแหน่งที่ตั้ง: "interop.cpp":LineNumber
นิพจน์: เท็จ
SPID: SPID
ID กระบวนการ: ProcessID
msg 3624, level 20, state 1, procedure procedureName,line lineNumber [หมายเลข บรรทัดเริ่มต้นชุดงาน] - การตรวจสอบการยืนยันของระบบล้มเหลว ตรวจสอบบันทึกข้อผิดพลาดของ SQL Server สําหรับรายละเอียด โดยทั่วไปแล้ว ความล้มเหลวในการยืนยันจะเกิดจากบักของซอฟต์แวร์หรือความเสียหายของข้อมูล เมื่อต้องการตรวจสอบความเสียหายของฐานข้อมูล ให้พิจารณาเรียกใช้ DBCC CHECKDB ถ้าคุณตกลงที่จะส่งการถ่ายโอนข้อมูลไปยัง Microsoft ระหว่างการตั้งค่า การถ่ายโอนข้อมูลขนาดเล็กจะถูกส่งไปยัง Microsoft การอัปเดตอาจพร้อมใช้งานจาก Microsoft ใน Service Pack ล่าสุดหรือในโปรแกรมแก้ไขด่วนจากฝ่ายสนับสนุนด้านเทคนิค
- ข้อความ 596, ระดับ 21, สถานะ 1, หมายเลข บรรทัด
ไม่สามารถดําเนินการต่อได้เนื่องจากเซสชันอยู่ในสถานะ kill
msg 0, ระดับ 20, สถานะ 0, หมายเลข บรรทัด
เกิดข้อผิดพลาดร้ายแรงในคําสั่งปัจจุบัน ผลลัพธ์ ถ้ามี ควรละทิ้ง
การแก้ปัญหา
ปัญหานี้ได้รับการแก้ไขในการอัปเดตแบบสะสมต่อไปนี้สําหรับ SQL Server:
การอัปเดตสะสม 4 สําหรับ SQL Server 2017
การอัปเดตสะสม 7 สําหรับ SQL Server 2016 SP1
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server:
การอัปเดตแบบสะสมใหม่แต่ละรายการสําหรับ SQL Server จะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตแบบสะสมครั้งก่อนหน้า ตรวจดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2017
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2016
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์