Triệu chứng
Khi bạn sử dụng Bản cập nhật tích lũy 9 (CU9) cho SQL Server 2017 trên Linux, bạn có thể nhận thấy rằng phiên bản SQL Server không thể khởi động và bị treo trong chế độ nâng cấp tập lệnh cho cơ sở dữ liệu SSISDB với lỗi sau đây:
Cơ sở dữ liệu 'chính' đang nâng cấp tập lệnh 'ISServer_upgrade.sql' từ cấp 0 lên mức 500.
Bắt đầu thực thi ISServer_upgrade. SQL
Đưa SSISDB về chế độ người dùng đơn
Đặt tùy chọn cơ sở dữ liệu SINGLE_USER BẬT đối với cơ sở dữ liệu 'SSISDB'.
CREATE NONCLUSTERED INDEX [index_tasks_ReadyForDispatchTime] ON [INTERNAL]. [nhiệm vụ] ([ReadyForDispatchTime] ASC) INCLUDE ([CreatedTime], [CreateWorkerAgentId], [ExecutedCount], [ExpiredTime], [InputData], [IsCritical], [JobId], [LastUpdatedTime], [MaxExecutedCount], [Priority], [Status], [TaskType]) WITH (ONLINE = ON)
CREATE NONCLUSTERED INDEX [index_tasks_Status] ON [INTERNAL]. [nhiệm vụ] ([Trạng thái]) INCLUDE ([ExecutedCount], [ExpiredTime], [IsCancelled], [MaxExecutedCount], [WorkerAgentId]) WITH (ONLINE = ON)
Mô-đun 'enable_scaleout' phụ thuộc vào đối tượng 'internal.update_logdb_info' bị thiếu. Mô-đun vẫn sẽ được tạo; Tuy nhiên, nó không thể chạy thành công cho đến khi đối tượng tồn tại.
Đã tải phiên bản CLR v4.0.30319.
Đã khởi tạo chức năng ngôn ngữ chung thời gian chạy (CLR).
AppDomain 2 (SSISDB.dbo[runtime].1) đã được tạo.
Lỗi: 10342, Mức độ nghiêm trọng: 16, Trạng thái: 100.
Không thể tải tổ hợp 'Microsoft.SqlServer.IntegrationServices.Server' vì phiên bản SQL Server này chỉ hỗ trợ các tổ hợp SAFE.
Lỗi: 912, Mức độ nghiêm trọng: 21, Tiểu bang: 2.
Nâng cấp tập lệnh cho cơ sở dữ liệu 'cái' không thành công vì bước nâng cấp 'ISServer_upgrade.sql' gặp phải lỗi 10342, trạng thái 100, mức độ nghiêm trọng 25. Đây là tình trạng lỗi nghiêm trọng có thể ảnh hưởng đến hoạt động thông thường và cơ sở dữ liệu sẽ bị đưa sang trạng thái ngoại tuyến. Nếu lỗi xảy ra trong khi nâng cấp cơ sở dữ liệu 'chính', toàn bộ phiên bản SQL Server sẽ ngăn khởi động. Kiểm tra các mục nhật ký lỗi trước đó để tìm lỗi, thực hiện các hành động sửa chữa thích hợp và khởi động lại cơ sở dữ liệu để các bước nâng cấp tập lệnh chạy tới lúc hoàn tất.
Lỗi: 3417, Mức độ nghiêm trọng: 21, Tiểu bang: 3.
Không thể phục hồi cơ sở dữ liệu chính. SQL Server không thể chạy. Khôi phục bản chính từ bản sao lưu đầy đủ, sửa chữa hoặc xây dựng lại. Để biết thêm thông tin về cách xây dựng lại cơ sở dữ liệu master, hãy xem Sách Trực tuyến về SQL Server.
SQL Trace bị dừng do máy chủ tắt. ID theo dõi = '1'. Đây chỉ là thông báo mang tính chất thông tin; Không cần người dùng hành động nào.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".
Giải pháp
Sự cố này đã được khắc phục trong bản cập nhật tích lũy sau đây dành cho SQL Server:
Giới thiệu về các bản cập nhật tích lũy cho SQL Server:
Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.