อาการ
คุณเรียกใช้คิวรี SQL ที่มีคำสั่ง IF ที่มีอยู่ ใน Microsoft SQL Server ๒๐๑๒ ถ้าคำสั่ง if ที่มีอยู่ มีฟังก์ชันการจัดการแบบไดนามิก sys.dm_db_index_physical_statsคุณจะได้รับการละเมิดการเข้าถึงที่มีลักษณะดังต่อไปนี้:
วันที่ เวลาspid # *** *** ***** ***** ***** ***** ***** ***** ***** *** * * * * * * * * * * * * * * * * * * * * * * * *** * ***** ***** ***** ***** * *** #วันที่เริ่มต้น spid #*วันที่เริ่มต้น spid# * การถ่ายโอนข้อมูลกองซ้อนเริ่มต้นของการถ่ายโอนข้อมูลเริ่มต้น * * * ***: วันที่เวลาspid # *วันที่ spid # วัน#ที่ spid# *วันที่ spid#*วันที่spid # *ที่อยู่ข้อยกเว้น# = 000007FF7DA5614B Module (sqlmin + 000000000000614B) วันที่เวลาspid # *รหัสข้อยกเว้น =time c0000005EXCEPTION_ACCESS_VIOLATION วันที่ spid# *สิ้นสุดการละเมิดการเข้าถึงที่มีวันที่เวลา spid# * SQL_query_codeวันที่ spid#*สิ้นสุด๕๑๐
หมายเหตุ
-
ถ้าคุณเรียกใช้คำสั่ง DBCC CHECKDB กับฐานข้อมูลนั้นหลังจากการละเมิดการเข้าถึงเกิดขึ้นจะไม่มีการรายงานข้อผิดพลาด
-
การละเมิดการเข้าถึงไม่เกิดขึ้นเมื่อคุณเรียกใช้แบบสอบถาม SQL เป็นครั้งแรก อย่างไรก็ตามการละเมิดการเข้าถึงเกิดขึ้นทุกครั้งที่คุณเรียกใช้แบบสอบถาม SQL หลังจากนั้น
-
ถ้าคุณเปิดใช้งานการตั้งค่าสถานะการติดตาม๓๖๕๔การละเมิดการเข้าถึงจะไม่เกิดขึ้น อย่างไรก็ตามคุณจะได้รับข้อผิดพลาดต่อไปนี้ในการติดตามแทน:
สถานที่ตั้ง: sosmemdbg: 2074Expression: FALSESPID: 55Process ID: 16972Description: MEMOBJ_INDEXANALYSIS--เคอร์เซอร์หน่วยความจำที่ตรวจพบ ข่าวสารเกี่ยวกับ๓๖๒๔ระดับ20สถานะ1การตรวจสอบการยืนยันระบบของบรรทัด5A ล้มเหลว ตรวจสอบบันทึกข้อผิดพลาด SQL Server สำหรับรายละเอียด โดยทั่วไปแล้วความล้มเหลวในการยืนยันจะเกิดจากข้อบกพร่องของซอฟต์แวร์หรือข้อมูลเสียหาย เมื่อต้องการตรวจสอบความเสียหายของฐานข้อมูลให้พิจารณาใช้ DBCC CHECKDB ถ้าคุณตกลงที่จะส่งการถ่ายโอนข้อมูลไปยัง Microsoft ระหว่างการตั้งค่าการถ่ายโอนข้อมูลขนาดเล็กจะถูกส่งไปยัง Microsoft การอัปเดตอาจพร้อมใช้งานจาก Microsoft ใน Service Pack ล่าสุดหรือใน QFE จากฝ่ายสนับสนุนทางเทคนิค Msg 0 ระดับ20รัฐ 0, บรรทัด0A ข้อผิดพลาดร้ายแรงที่เกิดขึ้นบนคำสั่งปัจจุบัน ผลลัพธ์ถ้ามีควรละทิ้ง
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ให้ติดตั้งการอัปเดตที่สะสม7สำหรับ SQL Server ๒๐๑๒ SP1 ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมนี้ครั้งแรก
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ สำหรับข้อมูลเพิ่มเติมให้ดูที่การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๒ SP1
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
ดูคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์