Symptomen
Stel dat u de functie Always Encrypted van Microsoft SQL Server gebruikt om een kolom in de tabel te versleutelen. U schakelt nu het CDC (Change Data Capture ) in voor deze tabel en de versleutelde kolom is niet opgenomen in de captured_column_list. Wanneer u in dit scenario de door het systeem opgeslagen procedure sp_cdc_disable_table probeert te gebruiken om CDC uit te schakelen voor de tabel, ontvangt u mogelijk een foutbericht dat er ongeveer als volgt uitziet:
Msg 22833, Level 16, State 1, Procedure sp_cdc_disable_table_internal, LineNumber [Batch Start LineNumber]
Kan de metagegevens niet bijwerken die aangeeft dat table TableName niet is ingeschakeld voor Change Data Capture.
De fout is opgetreden bij het uitvoeren van de opdracht 'sp_cdc_disable_table_tranx'.
De geretourneerde fout is 11430: 'Kan wijzigingsgegevens vastleggen in kolom 'ColumnName' niet inschakelen.
Wijzigingsgegevens vastleggen wordt niet ondersteund voor versleutelde kolommen.'.
Gebruik de actie en fout om de oorzaak van de fout te bepalen en de aanvraag opnieuw in te dienen.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 7 voor SQL Server 2019
Cumulatieve update 1 voor SQL Server 2017
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Meest recente cumulatieve update voor SQL Server 2019
Meer informatie
Zie de volgende artikelen voor meer informatie over de functies Change Date Capture en Always Encrypted van SQL Server:
Over Change Data Capture in SQL Server
Always Encrypted (database-engine)
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Meer informatie over de terminologiedie Microsoft gebruikt om software-updates te beschrijven.