Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn có cơ sở dữ liệu trong bộ nhớ OLTP trong Microsoft SQL Server 2014.
-
Bạn cho phép mã hóa dữ liệu trong suốt (TDE) trên cơ sở dữ liệu.
-
Bạn tắt TDE và thả tất cả các khóa và chứng chỉ mã hóa.
-
Bạn cố gắng làm cho cơ sở dữ liệu ngoại tuyến.
Trong trường hợp này, bạn không thể mang theo cơ sở dữ liệu ngoại tuyến ngay cả khi bạn cần khôi phục Nhật ký. Ngoài ra, bạn nhận được thông báo lỗi sau đây:
Msg 33111, mức 16, bang 3, dòng 37Không thể tìm thấy chứng chỉ máy chủ với thumbprint ' 0Xa4818012ecfd38ng0m1a73298b8a 0460F64261392 '. Msg 5181, Level 16, State 5, dòng 37Không thể khởi động lại cơ sở dữ liệu "<tên cơ sở dữ liệu>". Lùi về trạng thái trước đó. Msg 5069, mức 16, trạng thái 1, câu lệnh cơ sở dữ liệu dòng 37ALTER không thành công. Msg 9016, Level 21, trạng thái 7, lỗi dòng 37An xảy ra trong khi xử lý Nhật ký cơ sở dữ liệu "<tên cơ sở dữ liệu>". Khối ghi nhật ký không thể giải mã. Msg 3414, Level 21, trạng thái 1, đã xảy ra lỗi khi khôi phục, ngăn không cho cơ sở dữ liệu "<tên cơ sở dữ liệu>". (x:y) từ khởi động lại. Chẩn đoán các lỗi khôi phục và khắc phục sự cố này, hoặc khôi phục từ bản sao lưu tốt đã biết. Nếu lỗi không được sửa hoặc dự kiến, hãy liên hệ với bộ phận hỗ trợ kỹ thuật.
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Bản Cập Nhật tích lũy 4 cho SQL Server 2014 /en-us/help/2999197
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".