KB2968023 - การแก้ไข: ข้อผิดพลาดในการตรวจสอบฐานข้อมูลหลักหลังจากที่คุณผูกฐานข้อมูลที่ปรับให้เหมาะสมกับหน่วยความจํากับพูลทรัพยากรใน SQL Server 2014

นำไปใช้กับ
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

อาการ

สมมติว่า คุณกําหนดค่าฐานข้อมูลปรับหน่วยความจําให้เหมาะสมเพื่อใช้ผู้ควบคุมทรัพยากร โดยใช้กระบวนงาน sp_xtp_bind_db_resource_pool ใน Microsoft SQL Server 2014 เมื่อคุณเรียกใช้ DBCC CHECKDB และ DBCC CHECKCATALOG กับฐานข้อมูลหลัก คุณจะได้รับข้อผิดพลาดต่อไปนี้:

หมายเหตุ

Msg 8992, ระดับ 16, รัฐ 1, บรรทัดที่ 1
ตรวจสอบแค็ตตาล็อก Msg 3851, รัฐ 1: พบแถวที่ไม่ถูกต้อง (class=108,depid=8,depsubid=0) ในตารางระบบ sys.syssingleobjrefs (class=108)
Msg 8992, ระดับ 16, รัฐ 1, บรรทัดที่ 1
ตรวจสอบแค็ตตาล็อก Msg 3851, รัฐ 1: พบแถวที่ไม่ถูกต้อง (class=108,depid=11,depsubid=0) ในตารางระบบ sys.syssingleobjrefs (class=108)

หมายเหตุ ข้อผิดพลาดไม่เป็นอันตรายและแตกต่างจากข้อความความเสียหายที่แท้จริง

การแก้ปัญหา

ปัญหานี้ได้รับการแก้ไขเป็นครั้งแรกในการอัปเดตแบบสะสมของ SQL Server ต่อไปนี้

การอัปเดตสะสม 2 สําหรับ SQL Server 2014 /en-us/help/2967546

เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server

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

      

สถานะ

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