Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn sử dụng Always Encrypted năng mới của Microsoft SQL Server mã hóa cột trong bảng.
-
Bạn bật tính năng thu thập dữ liệu thay đổi (CDC) cho bảng này.
-
Cột được mã hóa không được bao gồm trong danh sách cột đã chụp.
Trong trường hợp này, khi bạn cố gắng sử dụng hệ thống sp_cdc_disable_table lưu trữ thủ tục để vô hiệu hóa CDC cho bảng, bạn có thể nhận được thông báo lỗi tương tự như sau:
Msg 22833, Mức 16, Trạng thái 1, Thủ sp_cdc_disable_table_internal , Số Dòng [Số Dòng Bắt đầu Lô]
Không thể cập nhật siêu dữ liệu cho biết TableName của bảng không được bật để Thay đổi Chụp Dữ liệu.
Lỗi xảy ra khi thực hiện lệnh 'sp_cdc_disable_table_tranx'.
Lỗi được trả về là 11430: 'Không thể bật thu thập dữ liệu trên cột 'ColumnName'.
Thay đổi chụp dữ liệu không được hỗ trợ cho các cột được mã hóa.'.
Sử dụng hành động và lỗi để xác định nguyên nhân gây ra lỗi và gửi lại yêu cầu.
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 SQL Server:
Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm 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 dành cho doanh SQL Server:
Thông tin Bổ sung
Để biết thêm thông tin về CDC và các Always Encrypted năng của SQL Server, hãy xem các bài viết sau đây:
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.