KB3194923 - การแก้ไข: เกิดข้อผิดพลาด 976 เมื่อคุณเรียกใช้ DBCC CHECKDB บนแบบจําลองรองที่อ่านไม่ได้ของกลุ่มให้บริการ SQL Server 2016

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

อาการ

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

หมายเหตุ

ข้อความ 976, ระดับ 14, สถานะ 1, บรรทัด 1
ฐานข้อมูลเป้าหมาย 'Database_Name' กําลังเข้าร่วมในกลุ่มความพร้อมใช้งานและไม่สามารถเข้าถึงได้สําหรับคิวรีในขณะนี้ การย้ายข้อมูลถูกระงับ หรือแบบจําลองความพร้อมใช้งานไม่ได้เปิดใช้งานสําหรับการเข้าถึงแบบอ่าน เมื่อต้องการอนุญาตการเข้าถึงแบบอ่านอย่างเดียวไปยังฐานข้อมูลนี้และฐานข้อมูลอื่นๆ ในกลุ่มให้บริการ ให้เปิดใช้งานการเข้าถึงแบบอ่านอย่างเดียวไปยังแบบจําลองความพร้อมใช้งานรองอย่างน้อยหนึ่งรายการในกลุ่ม สําหรับข้อมูลเพิ่มเติม ดูคําสั่ง ALTER AVAILABILITY GROUP ในหนังสือ SQL Server ออนไลน์

การแก้ปัญหา

การแก้ไขปัญหานี้รวมอยู่ในการอัปเดตแบบสะสมสําหรับ SQL Server ต่อไปนี้:
 

การอัปเดตสะสม 3 สําหรับ SQL Server 2016

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

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

การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2016

สถานะ

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

การอ้างอิง

เรียนรู้เกี่ยวกับ คําศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์