Triệu chứng
Giả định rằng bạn nâng cấp SQL Server (Cumulative Update 3 cho Microsoft SQL Server 2017 hoặc các phiên bản mới hơn) để hỗ trợ tải trọng động của đại diện phân phối. Sau khi nâng cấp, bạn nhận thấy rằng đầu ra của các tham số đại diện phân phối chứa thông tin tóm tắt mà không bao gồm các thông tin sau đây:
DateTime Dấu thời gian giao dịch cuối cùng: 0x00000033000000ff00bc00000000
Seqno giao dịch: 0x00000033000001500023
Lệnh ID: 1
Một phần: 0
Loại: 30
Lệnh: <<ParameterizedCommand>>
DateTime sp_MSget_repl_commands dấu thời gian trả về: 0x0x0000003300000150002300000000, 1, rowcount cục bộ: 1
DateTime Các giá trị tham số cho (các) lệnh trên đây: {{1,1000, 43659, 2}} sp_MSget_repl_commands giá trị dấu thời gian là: 0x0x0000003300000150002300000000
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".
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 cho SQL Server:
Giới thiệu về 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 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:
Cách giải quyết
Để giải quyết vấn đề này, bạn có thể xác định OutputVerboseLevel như một phần của tham số hồ sơ phân phối đại diện. Ví dụ, nếu đại diện phân phối đang sử dụng hồ sơ đại diện mặc định, hãy tạo hồ sơ mới và thêm tham số OutputVerboseLevel. Giá trị được đưa vào bên trong hồ sơ không được xem xét kể từ khi giá trị được đề cập trong tham số dòng lệnh được mức ưu tiên.
Tham khảo
Lkiếm được những thuật ngữmà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.