Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn có cơ sở dữ liệu nhóm sẵn sàng (AG) trong Microsoft SQL Server 2016.
-
Bạn khởi động lại dịch vụ Microsoft phân phối của giao dịch (DTC).
-
Giả định rằng bạn thực hiện giao dịch phân phối trong cơ sở dữ liệu được kích hoạt AG. Trong tình huống này, bạn có thể nhận thấy giao dịch đó không có lỗi giống như sau:
Msg 8510, mức 20, bang 3, hàm Linenumber Thao tác Enlist không thành công: 0x8005n01c (XACT_E_CONNECTION_DOWN). SQL Server không thể đăng ký với điều phối viên Microsoft phân phối giao dịch (MS DTC) với tư cách là người quản lý tài nguyên cho giao dịch này. Giao dịch có thể đã được máy khách hoặc người quản lý tài nguyên dừng lại. Msg 596, mức 21, bang 1, hàm Linenumber Không thể tiếp tục thực hiện vì phiên là trong trạng thái Kill. Msg 0, mức 20, bang 0, hàm Linenumber Một lỗi nghiêm trọng xảy ra trên lệnh hiện tại. Kết quả, nếu có, hãy loại bỏ.
Cách giải quyết
Giải pháp thay thế cho sự cố này là khi bạn khởi động lại dịch vụ SQL Server thì bạn có thể không nhận được lỗi.
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:
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.