อาการ
สมมติว่า คุณตั้งค่าเซสชันการทํามิเรอร์ฐานข้อมูลใน SQL Server 2012,2014 หรือ 2016 คุณเพิ่มการยืนยันเพื่อสนับสนุนการย้ายเมื่อเกิดข้อผิดพลาดโดยอัตโนมัติ ในบางสถานการณ์ซึ่งเกิดขึ้นไม่บ่อยนัก เซสชันการมิเรอร์อาจหยุดลง และข้อมูลจะไม่ถูกซิงโครไนซ์อีกต่อไป นอกจากนี้ การย้ายเมื่อเกิดข้อผิดพลาดอัตโนมัติไม่เกิดขึ้นตามที่คาดไว้
การแก้ปัญหา
ข้อมูลการปรับปรุง
ปัญหานี้ได้รับการแก้ไขในการอัปเดตแบบสะสมต่อไปนี้สําหรับ SQL Server:
การอัปเดตสะสม 2 สําหรับ SQL Server 2016 SP1
การอัปเดตสะสม 4 สําหรับ SQL Server 2016
Cumulative Update 3 สําหรับ SQL Server 2014 SP2
การอัปเดตสะสม 10 สําหรับ SQL Server 2014 SP1
Cumulative Update 6 สําหรับ SQL Server 2012 Service Pack 3
ข้อแนะนํา: ติดตั้งการอัปเดตสะสมล่าสุดสําหรับ SQL Server
การอัปเดตแบบสะสมใหม่แต่ละรายการสําหรับ SQL Server จะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตแบบสะสมครั้งก่อนหน้า ตรวจดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2016
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2014 SP1/SP2
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2012 SP3
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ ให้ดําเนินการเซสชันการมิเรอร์ต่อ เมื่อต้องการทําเช่นนี้ ให้พิมพ์แต่ละคําสั่ง Transact-SQL ต่อไปนี้ แล้วกด Enter หลังจากแต่ละคําสั่ง:
ALTER DATABASE database_name ตั้งค่าการระงับคู่ค้า
GO
ALTER DATABASE database_name SET PARTNER RESUME
GO
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์