อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณเรียกใช้เซิร์ฟเวอร์ที่โฮสต์หลายอินสแตนซ์ด้วยเวอร์ชันหลักที่แตกต่างกันรวมถึงไม่เฉพาะ Microsoft SQL server ๒๐๐๘, ๒๐๐๘ R2, ๒๐๑๒หรือ๒๐๑๔แต่ยัง SQL server ๒๐๑๖หรือ๒๐๑๗ (ซึ่งรวมถึงอินสแตนซ์ของรุ่นน้ำหนักเบาเช่น SQL Express)
-
คุณติดตั้งการอัปเดตที่สะสม 2 (cu 2) สำหรับ Sql server ๒๐๑๖ SP2 และการอัปเดตที่สะสม 10 (CU 10) สำหรับ SQL server ๒๐๑๗
-
คุณใช้แอปพลิเคชันบริการสำเนาเงาของไดรฟ์ข้อมูล (VSS) เพื่อสำรองฐานข้อมูลใดๆในอินสแตนซ์ SQL Server ของเวอร์ชัน๒๐๐๘, ๒๐๐๘ R2, ๒๐๑๒หรือ๒๐๑๔
-
หรือคุณเริ่มต้นการสำรองข้อมูลที่เปิดใช้งาน VSS ของ VM ที่ระดับโฮสต์การจำลองเสมือนเมื่อเซิร์ฟเวอร์เป็นเครื่องเสมือน
ในสถานการณ์สมมตินี้แอปพลิเคชัน VSS อาจไม่สามารถรวบรวมฐานข้อมูล SQL Server เสร็จเรียบร้อยแล้ว นอกจากนี้คุณอาจได้รับข้อความแสดงข้อผิดพลาด ในบันทึกเหตุการณ์ของแอปพลิเคชัน Windows ที่มีลักษณะดังต่อไปนี้:
สำหรับอินสแตนซ์ SQL Server ๒๐๐๘หรือ๒๐๐๘ R2
สถานะข้อผิดพลาด: ความรุนแรง 1:16 แหล่งที่มา: Microsoft SQL Server Native Client ๑๑.๐ ข้อความแสดงข้อผิดพลาด: ชื่อวัตถุที่ไม่ถูกต้อง ' master.sys.availability_replicas ' บันทึกย่อ ข้อผิดพลาดจะเกิดขึ้นเมื่อคุณเรียกใช้แบบสอบถามต่อไปนี้: ประกาศ @sql nvarchar (MAX) ประกาศ @ชื่อ VARCHAR (256) ตั้งค่า @ชื่อ = N'master'set @sql = เลือก1จาก master.sys.availability_replicas เป็น ar ภายในรวมต้นแบบฐานข้อมูลเป็น d บน DB_ID ('' '' + @ชื่อ + '') = d.database_id และ AR.REPLICA_ID = D.REPLICA_ID ภายใน master.sys.dm_hadr_availability_replica_states เป็น st ON ar.replica_id = ST.REPLICA_ID และ st. = 2 ' EXEC (@sql)
สำหรับ SQL Server ๒๐๑๒หรืออินสแตนซ์ SQL Server ๒๐๑๔ที่โฮสต์ฐานข้อมูลรองของกลุ่มความพร้อมใช้งาน AlwaysOn
สถานะข้อผิดพลาด: ความรุนแรง 1:16 แหล่งที่มา: Microsoft SQL Server Native Client ๑๑.๐ ข้อความแสดงข้อผิดพลาด: ชื่อคอลัมน์ที่ไม่ถูกต้อง 'basic_features'
และในกรณีนี้คิวรีจะกดหมายความว่าข้อผิดพลาดจะเป็นดังนี้
' เลือก database_id, ar.replica_id, replica_server_name, is_primary_replica, ar.group_id, basic_features จาก master.sys.availability_replicas ar, master.sys.dm_hadr_database_replica_states rs, master.sys.availability_groups ag ที่ database_id = DB_ID ('' '' + @ชื่อ + '') และ replica_server_name = ' '' + @INSTANCENAME + ' '' และ ar.replica_id = rs.replica_id และ ar.group_id = ag.group_id '
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server:
แต่ละการอัปเดตที่สะสมใหม่สำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนและการแก้ไขปัญหาด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์เฉพาะทางที่Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์