Symptomen
Neem het volgende scenario:
-
U gebruikt de Always Encrypted functie van Microsoft SQL Server om een kolom in een tabel te versleutelen.
-
U schakelt de functie Change Data Capture (CDC) in voor deze tabel.
-
De versleutelde kolom is niet opgenomen in de lijst met vastgelegde kolommen.
Wanneer u in dit scenario probeert de opgeslagen procedure sp_cdc_disable_table systeem uit te schakelen om CDC uit te schakelen voor de tabel, wordt er mogelijk een foutbericht weergegeven 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:
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:
Meer informatie
Zie de volgende artikelen voor meer informatie over de CDC- en Always Encrypted-functies van SQL Server:
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.