Triệu chứng
Hãy cân nhắc các trường hợp sau:
- Giả sử bạn bật Ghi nhận Thay đổi Dữ liệu (CDC) trên cơ sở dữ liệu trong Nhóm Tính sẵn sàng Luôn Bật (AG) đã đặt cấu hình DTC_SUPPORT=PER_DB trong Microsoft SQL Server.
- Bạn tìm cách vô hiệu hóa CDC trên cơ sở dữ liệu trong AG bằng cách chạy thủ tục lưu trữ sp_cdc_disable_db.
- Trong trường hợp này, bạn có thể nhận được kết xuất xác thực nếu công việc dọn dẹp đã được hoàn tất bằng cách sử dụng msdb.dbo.sp_delete_job.
- Trong một tình huống khác, việc xác nhận một giao dịch phân tán hoặc giao dịch trên nhiều cơ sở dữ liệu sau khi thực hiện ROLLBACK SAVEPOINT cũng có thể gây ra kết xuất xác thực.
- Để biết thêm thông tin, hãy xem mục Cấu hình các giao dịch phân phối cho nhóm sẵn sàng Always On.
DateTime spid1462s * *******************************************************************************
DateTime spid1462s *
DateTime spid1462s * BEGIN STACK DUMP:
DateTime spid1462s * DateTime spid 1462
DateTime spid1462s *
DateTime spid1462s * Vị trí: xactrm.cpp:LineNumber
DateTime spid1462s * Biểu thức: ! (m_activeDtcRMCount == 0) || (m_preparedDtcXdesCount == m_xdesCount)
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 các bản cập nhật tích lũy sau đây dành cho SQL Server:
- Bản cập nhật tích lũy 1 cho SQL Server 2019
- Bản cập nhật tích lũy 18 cho SQL Server 2017
- Bản cập nhật tích lũy 11 cho SQL Server 2016 SP2
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.