Triệu chứng
Giả định rằng bạn đang sử dụng Microsoft SQL Server 2016 và Microsoft SQL Server 2017. Bạn cho phép mã hóa dữ liệu trong suốt (TDE) trên cơ sở dữ liệu của mình, rồi sau đó bạn sao lưu cơ sở dữ liệu bằng cách dùng nén.
Khi bạn cố gắng khôi phục cơ sở dữ liệu từ bản sao lưu này và xác minh tệp sao lưu bằng cách sử dụng lệnh khôi phục lại từ câu lệnh SQL của bạn, bạn sẽ nhận thấy rằng quy trình sao lưu bị nhiễm một trang cụ thể trong cơ sở dữ liệu. Ngoài ra, bạn có thể nhận được thông báo lỗi.
Tương tự, việc khôi phục từ quá trình đĩa có thể không thành công và tạo một thông báo lỗi. Tuy nhiên, bạn có thể hoàn tất quy trình này thành công bằng cách sử dụng tùy chọn CONTINUE_AFTER_ERROR.
Msg 3183, mức 16, bang 1, hàm Linenumber KHÔI phục phát hiện lỗi trên trang (Pagenumber) trong cơ sở dữ liệu "DatabaseName" là đã đọc từ tập sao lưu Msg 3013, mức 16, bang 1 Hỏng đối với tập sao lưu đã được phát hiện
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 cho SQL Server:
Cập Nhật tích lũy 9 cho SQL Server 2017
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữmà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.