Symptom
Anta att du använder funktionen kryptera alltid i Microsoft SQL Server för att kryptera en kolumn i tabellen. Du aktiverar nu den här tabellens data fångst (CDC) och den krypterade kolumnen tas inte med i captured_column_list. I det här scenariot när du försöker använda den systemlagrade proceduren sp_cdc_disable_table för att inaktivera CDC för tabellen, kan du få ett fel meddelande av följande slag:
Meddelande 22833, nivå 16, State 1, procedur sp_cdc_disable_table_internal, Line LineNumber [line LineNumber]kunde inte uppdatera metadata som indikerar tabell TableName är inte aktiverade för registrering av ändrings data. Felet inträffade när kommandot "sp_cdc_disable_table_tranx" kördes. Felet som returnerades var 11430: ' det går inte att aktivera registrering av ändrings data för kolumnen 'columnName '. Det går inte att skapa en ändring av data för krypterade kolumner. Använd åtgärden och felet för att fastställa orsaken till felet och skicka begäran igen.
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Kumulativ uppdatering 7 för SQL Server 2019
Kumulativ uppdatering 1 för SQL Server 2017
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL Server 2019
Mer information
Mer information om hur du ändrar datum och alltid krypterade i SQL Server finns i följande artiklar:
Om ändring av data registrering i SQL Server
Alltid krypterad (databas motor)
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologinsom Microsoft använder för att beskriva program varu uppdateringar.