อาการ
เมื่อคุณใช้การปรับปรุงที่สะสม 9 (CU9) สำหรับ SQL Server ๒๐๑๗บน Linux คุณอาจสังเกตเห็นว่าอินสแตนซ์ของ SQL Server ไม่สามารถเริ่มต้นและได้รับการหยุดในโหมดการอัปเกรดสคริปต์สำหรับฐานข้อมูล SSISDB ด้วยข้อผิดพลาดต่อไปนี้:
ฐานข้อมูล ' master ' กำลังอัปเกรดสคริปต์ ' ISServer_upgrade. sql ' จากระดับ0ถึงระดับ๕๐๐
การเริ่มต้นการดำเนินการของ ISServer_upgrade SQL
การ SSISDB ไปยังโหมดผู้ใช้คนเดียว
การตั้งค่าตัวเลือกฐานข้อมูล SINGLE_USER เป็นเปิดสำหรับฐานข้อมูล ' SSISDB '
สร้างดัชนีกลุ่ม [index_tasks_ReadyForDispatchTime] บน [ภายใน] งาน ([ReadyForDispatchTime] ASC) รวม ([CreatedTime], [CreateWorkerAgentId], [ExecutedCount], [ExpiredTime], [InputData], [IsCritical], [JobId], [LastUpdatedTime], [MaxExecutedCount], [ลำดับความสำคัญ], [สถานะ], [TaskType]) ที่มี (ออนไลน์ = ON)
สร้างดัชนีกลุ่ม [index_tasks_Status] บน [ภายใน] งาน ([สถานะ]) รวม ([ExecutedCount], [ExpiredTime], [IsCancelled], [MaxExecutedCount], [WorkerAgentId]) ที่มี (ออนไลน์ = ON)
โมดูล ' enable_scaleout ' จะขึ้นอยู่กับวัตถุที่ขาดหายไป ' internal.update_logdb_info ' โมดูลจะยังคงถูกสร้างขึ้น อย่างไรก็ตามจะไม่สามารถทำงานได้สำเร็จจนกว่าจะมีวัตถุอยู่
CLR เวอร์ชัน v 4.0.30319 โหลด
ฟังก์ชันการทำงานของการรันไทม์ (CLR) ภาษาทั่วไปถูกเตรียมใช้งาน
AppDomain 2 (SSISDB [runtime] 1) ที่สร้างขึ้น
ข้อผิดพลาด: ๑๐๓๔๒ความรุนแรง:16 สถานะ: ๑๐๐
ไม่สามารถโหลดแอสเซมบลี ' สแตนซ์ IntegrationServices ได้เนื่องจาก SQL Server รุ่นนี้สนับสนุนเฉพาะแอสเซมบลีที่ปลอดภัยเท่านั้น
ข้อผิดพลาด: ๙๑๒ความรุนแรง:21 สถานะ: 2
การอัปเกรดสคริปต์ระดับสคริปต์สำหรับฐานข้อมูล ' master ' ล้มเหลวเนื่องจากขั้นตอนการอัปเกรด ' ISServer_upgrade ' sql พบข้อผิดพลาด๑๐๓๔๒รัฐ๑๐๐ความรุนแรง25 นี่เป็นเงื่อนไขข้อผิดพลาดร้ายแรงที่อาจรบกวนการดำเนินการปกติและฐานข้อมูลจะถูกนำไปใช้แบบออฟไลน์ ถ้าข้อผิดพลาดเกิดขึ้นในระหว่างการอัปเกรดฐานข้อมูล ' master ' โปรแกรมจะป้องกันไม่ให้อินสแตนซ์ SQL Server ทั้งหมดเริ่มต้น ตรวจสอบรายการ errorlog ก่อนหน้านี้สำหรับข้อผิดพลาดดำเนินการแก้ไขที่เหมาะสมและเริ่มต้นฐานข้อมูลอีกครั้งเพื่อให้ขั้นตอนการอัปเกรดสคริปต์ทำงานให้เสร็จสมบูรณ์
ข้อผิดพลาด: ๓๔๑๗ความรุนแรง:21 สถานะ: 3
ไม่สามารถกู้คืนฐานข้อมูลหลักได้ SQL Server ไม่สามารถเรียกใช้ได้ คืนค่าต้นแบบจากการสำรองข้อมูลแบบเต็มซ่อมแซมหรือสร้างใหม่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างฐานข้อมูลหลักให้ดูที่ SQL Server Books Online
การติดตาม SQL ถูกหยุดเนื่องจากการปิดระบบเซิร์ฟเวอร์ รหัสการติดตาม = ' 1 ' นี่คือข้อความที่ให้ข้อมูลเท่านั้น ไม่จำเป็นต้องมีการกระทำของผู้ใช้
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมสำหรับ SQL Server ต่อไปนี้:
เกี่ยวกับการอัปเดตที่สะสมสำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์