KB4094893 - KHẮC PHỤC: Không thể bỏ cơ sở dữ liệu sau khi ngắt kết nối và kết nối lại kho lưu trữ trong SQL Server

Áp dụng cho
SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Service Pack 1

Triệu chứng

Giả sử bạn muốn bỏ (gỡ bỏ) cơ sở dữ liệu khỏi một phiên bản Microsoft SQL Server. Nếu kho lưu trữ cơ sở dữ liệu đã bị ngắt kết nối rồi kết nối lại, thì cơ sở dữ liệu sẽ không bị bỏ. Ngoài ra, hệ thống máy khách sẽ hiển thị thông báo lỗi tương tự như sau:

Lưu ý

Thông báo 823, Mức 24, Trạng thái 2, Dòng 5
Hệ điều hành trả về lỗi 21(Thiết bị chưa sẵn sàng.) cho SQL Server trong quá trình đọc ở 0x000000000c2000 bù trong tệp 'F:\file_name.mdf'. Các thông báo khác trong nhật ký lỗi SQL Server và nhật ký sự kiện hệ thống có thể cung cấp thêm chi tiết. Đây là tình trạng lỗi nghiêm trọng ở cấp hệ thống, đe dọa tính toàn vẹn của cơ sở dữ liệu và phải được khắc phục ngay lập tức. Hoàn thành kiểm tra tính nhất quán của cơ sở dữ liệu đầy đủ (DBCC CHECKDB). Lỗi này có thể do nhiều yếu tố gây ra; Để biết thêm thông tin, hãy xem Sách Trực tuyến về SQL Server.

Giải pháp

Bản sửa lỗi này có trong các bản cập nhật sau:

Bản cập nhật tích lũy 1 cho SQL Server 2016 Gói Dịch vụ 2

Bản cập nhật tích lũy 9 cho SQL Server 2016 Gói Dịch vụ 1

Cập nhật tích lũy 12 cho SQL Server 2014 Gói Dịch vụ 2

Giới thiệu về bản dựng SQL Server

Mỗi bản dựng mới cho SQL Server đều chứa tất cả bản sửa lỗi nóng và bản sửa lỗi bảo mật trong bản dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server của mình:

Bản dựng mới nhất cho SQL Server 2016

Các bản cập nhật tích lũy mới nhất dành cho SQL Server 2014

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".

Tham khảo

Tìm hiểu về thuật ngữ chuẩn mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.