Triệu chứng
Giả sử 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ây giờ bạn bật Chụp Dữ liệu Thay đổi (CDC) cho bảng này và cột được mã hóa không được bao gồm trong hộp captured_column_list. Trong trường hợp này, khi bạn cố gắng sử dụng hệ thống lưu trữ thủ tục sp_cdc_disable_table để vô hiệu hóa CDC cho bảng, bạn có thể nhận được một 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:
Bản cập nhật tích lũy 7 cho SQL Server 2019
Bản cập nhật Tích lũy 1 cho SQL Server 2017
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:
Bản cập nhật tích lũy mới nhất cho SQL Server 2019
Thông tin Bổ sung
Để biết thêm thông tin về tính năng Chụp Ngày Thayđổi Always Encrypted tính năng của SQL Server, hãy xem các bài viết sau đây:
Giới thiệu về Thay đổi Chụp Dữ liệu SQL Server
Always Encrypted (bộ máy cơ sở dữ liệu)
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.