Gejala
Pertimbangkan skenario berikut:
-
Anda menggunakan fitur Always Encrypted Microsoft SQL Server untuk mengenkripsi kolom dalam tabel.
-
Anda mengaktifkan fitur ubah penangkapan data (CDC) untuk tabel ini.
-
Kolom terenkripsi tidak disertakan dalam daftar kolom yang direkam.
Dalam skenario ini, ketika Anda mencoba menggunakan prosedur sp_cdc_disable_table yang disimpan sistem untuk menonaktifkan CDC untuk tabel, Anda mungkin menerima pesan kesalahan yang menyerupan berikut ini:
Msg 22833, Tingkat 16, Negara Bagian 1, Prosedur sp_cdc_disable_table_internal, LineNumber Garis [ LineNumber Garis Mulai Batch]
Tidak dapat memperbarui metadata yang menunjukkan table TableName tidak diaktifkan untuk Ubah Tangkapan Data. Kegagalan terjadi ketika menjalankan perintah 'sp_cdc_disable_table_tranx'. Kesalahan yang dikembalikan adalah 11430: 'Tidak dapat mengaktifkan perekaman data perubahan pada kolom 'ColumnName'. Ubah rekaman data tidak didukung untuk kolom terenkripsi.'. Gunakan tindakan dan kesalahan untuk menentukan penyebab kegagalan dan mengirimkan ulang permintaan.Pemecahan Masalah
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk SQL Server:
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Informasi selengkapnya
Untuk informasi selengkapnya tentang fitur SQL Server CDC dan Always Encrypted, lihat artikel berikut ini:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologiyang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.