อาการ
สมมติว่า คุณมีสแนปช็อตฐานข้อมูลบนฐานข้อมูลการสมัครใช้งานแบบดึงบนเซิร์ฟเวอร์ที่กําลังเรียกใช้ Microsoft SQL Server เมื่อคุณใช้โปรแกรมแก้ไขด่วนบนเซิร์ฟเวอร์ การปรับรุ่นระดับสคริปต์ล้มเหลว และคุณได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
หมายเหตุ
วันที่ เวลา spid_number กําลังทําการอัปเกรดเมตาดาต้าของงานการจําลองแบบ...
timespid_number วันที่ ข้อผิดพลาด: 3906 ความรุนแรง: 16 รัฐ: 1
timespid_number วันที่ การอัปเดตฐานข้อมูล "database_name" ล้มเหลว เนื่องจากฐานข้อมูลเป็นแบบอ่านอย่างเดียว
timespid_number วันที่ ข้อผิดพลาด: 912 ความรุนแรง: 21 รัฐ: 2
timespid_number วันที่ การอัปเกรดระดับสคริปต์สําหรับฐานข้อมูล 'หลัก' ล้มเหลวเนื่องจากขั้นตอนการอัปเกรด 'msdb110_upgrade.sql' พบข้อผิดพลาด 3906 สถานะ 1 ความรุนแรง 16 นี่คือเงื่อนไขข้อผิดพลาดร้ายแรงซึ่งอาจรบกวนการดําเนินการปกติและฐานข้อมูลจะออฟไลน์ ถ้าเกิดข้อผิดพลาดระหว่างการอัปเกรดฐานข้อมูล 'ต้นแบบ' จะป้องกันไม่ให้อินสแตนซ์ SQL Server ทั้งหมดเริ่มทํางาน ตรวจสอบรายการข้อผิดพลาดก่อนหน้านี้เพื่อหาข้อผิดพลาด ดําเนินการแก้ไขที่เหมาะสม แล้วเริ่มฐานข้อมูลใหม่เพื่อให้ขั้นตอนการอัปเกรดสคริปต์ทํางานจนเสร็จสมบูรณ์
การแก้ปัญหา
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตต่อไปนี้สําหรับ SQL Server:
- การอัปเดตสะสม 9 สําหรับ SQL Server 2017
- การอัปเดตสะสม 2 สําหรับ SQL Server 2016 Service Pack 2
- Cumulative Update 10 สําหรับ SQL Server 2016 Service Pack 1
- การอัปเดตสะสม 13 สําหรับ SQL Server 2014 SP2
เกี่ยวกับรุ่น SQL Server
แต่ละรุ่นใหม่สําหรับ SQL Server ประกอบด้วยการแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่อยู่ในรุ่นก่อนหน้า เราขอแนะนําให้คุณติดตั้งรุ่นล่าสุดสําหรับ SQL Server เวอร์ชันของคุณ:
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2017
- รุ่นล่าสุดสําหรับ SQL Server 2016
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2014
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
เรียนรู้เกี่ยวกับ คําศัพท์เฉพาะทาง ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์