อาการ
สมมติว่าคุณมีการกำหนดค่าฟีเจอร์ของกลุ่มความพร้อมใช้งานเสมอ (AG) บน Linux ใน SQL Server ๒๐๑๗ เมื่อคุณอัปเดตระเบียนรองเป็นการอัปเดตที่สะสม 18 (CU18) โดยใช้คำสั่ง yum คุณสังเกตเห็นว่าการอัปเกรดสคริปต์อาจล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้:
ไม่สามารถอัปเดSpidNumDateTimeของระบบในฐานข้อมูล' ชื่อ 'ได้เนื่องจากเป็นแบบอ่านอย่างเดียว
DateTime SpidNum CHECKDB สำหรับฐานข้อมูล' ชื่อ 'เสร็จสิ้นโดยไม่มีข้อผิดพลาดในDateTime (เวลาท้องถิ่น) นี่คือข้อความที่ให้ข้อมูลเท่านั้น ไม่จำเป็นต้องมีการกระทำของผู้ใช้
DateTime SpidNumอัปเกรดการตั้งค่าการสมัครใช้งานและวัตถุของระบบในฐานข้อมูล [ชื่อ]
DateTime SpidNum DateTime ล้มเหลวในการอัปเดตฐานข้อมูล "ชื่อ" เนื่องจากฐานข้อมูลเป็นแบบอ่านอย่างเดียว
ข้อผิดพลาดSpidNumDateTimeที่ดำเนินการ sp_vupgrade_replication
DateTime SpidNumการบันทึกสถานะสคริปต์การอัปเกรดเป็น ' SOFTWARE\Microsoft\MSSQLServer\Replication\Setup '
ข้อผิดพลาดSpidNumDateTimeการบันทึกสถานะสคริปต์การอัปเกรด
ฐานข้อมูลDateTimeSpidNum' ชื่อ 'กำลังอัปเกรดสคริปต์ ' upgrade_ucp_cmdw_discovery. sql ' จากระดับLevelNumเป็นLevelNumระดับ
ฐานข้อมูลDateTimeSpidNum' ชื่อ 'กำลังอัปเกรดสคริปต์ ' msdb110_upgrade. sql ' จากระดับLevelNumเป็นLevelNumระดับ
DateTime SpidNumเริ่มต้นการดำเนินการของ PRE_MSDB SQL
ข้อผิดพลาดSpidNumDateTime: ๓๙๓๐ความรุนแรง:16 สถานะ: 1
DateTime SpidNumทรานแซคชันปัจจุบันไม่ได้รับการยอมรับและไม่สามารถสนับสนุนการดำเนินการที่เขียนไปยังไฟล์บันทึกได้ ย้อนกลับธุรกรรม
ข้อผิดพลาดSpidNumDateTime: ๙๑๒ความรุนแรง:21 สถานะ: 2
การอัปเกรดระดับสคริปต์SpidNumDateTimeสำหรับฐานข้อมูล' ชื่อ 'ล้มเหลวเนื่องจากขั้นตอนการอัปเกรด ' msdb110_upgrade ' sql ที่พบข้อผิดพลาด๓๙๓๐สถานะ1ความรุนแรง16 นี่เป็นเงื่อนไขข้อผิดพลาดร้ายแรงที่อาจรบกวนการดำเนินการปกติและฐานข้อมูลจะถูกนำไปใช้แบบออฟไลน์ ถ้าข้อผิดพลาดเกิดขึ้นในระหว่างการอัปเกรดฐานข้อมูล' ชื่อ 'โปรแกรมจะป้องกันไม่ให้อินสแตนซ์ SQL Server ทั้งหมดเริ่มต้น ตรวจสอบรายการ errorlog ก่อนหน้านี้สำหรับข้อผิดพลาดดำเนินการแก้ไขที่เหมาะสมและเริ่มต้นฐานข้อมูลอีกครั้งเพื่อให้ขั้นตอนการอัปเกรดสคริปต์ทำงานให้เสร็จสมบูรณ์
ข้อผิดพลาดSpidNumDateTime: ๓๔๑๗ความรุนแรง:21 สถานะ: 3
DateTime SpidNumไม่สามารถกู้คืนฐานข้อมูลหลักได้ SQL Server ไม่สามารถเรียกใช้ได้ คืนค่าต้นแบบจากการสำรองข้อมูลแบบเต็มซ่อมแซมหรือสร้างใหม่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างฐานข้อมูลหลักให้ดูที่ SQL Server Books Online
การติดตามDateTimeSpidNum SQL หยุดทำงานเนื่องจากการปิดระบบเซิร์ฟเวอร์ รหัสการติดตาม = ' 1 ' นี่คือข้อความที่ให้ข้อมูลเท่านั้น ไม่จำเป็นต้องมีการกระทำของผู้ใช้
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมสำหรับ SQL Server ต่อไปนี้:
เกี่ยวกับการอัปเดตที่สะสมสำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์