Symptomer
Antag, at du bruger funktionen Always Encrypted i Microsoft SQL Server til at kryptere en kolonne i tabellen. Du aktiverer nu Change Data Capture (CDC) for denne tabel, og den krypterede kolonne er ikke inkluderet i captured_column_list. Når du i dette scenarie forsøger at bruge den systemlagrede procedure sp_cdc_disable_table til at deaktivere CDC for tabellen, modtager du muligvis en fejlmeddelelse, der ligner følgende:
Msg 22833, niveau 16, stat 1, procedure sp_cdc_disable_table_internal, linjelinjenummer [ batchstartlinjenummer]
De metadata, der angiver, at table TableName ikke er aktiveret til Ændring af dataregistrering, kunne ikke opdateres.
Fejlen opstod under udførelse af kommandoen 'sp_cdc_disable_table_tranx'.
Den returnerede fejl var 11430: 'Det er ikke muligt at aktivere registrering af ændringer i kolonnen 'ColumnName'.
Ændring af dataregistrering understøttes ikke for krypterede kolonner.'.
Brug handlingen og fejlen til at fastslå årsagen til fejlen og sende anmodningen igen.
Løsning
Dette problem er rettet i følgende kumulative opdateringer til SQL Server:
Samlet opdatering 7 til SQL Server 2019
Samlet opdatering 1 til SQL Server 2017
Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere akkumulerede opdatering. Se de seneste kumulative opdateringer til SQL Server:
Seneste akkumulerede opdatering til SQL Server 2019
Flere oplysninger
Du kan få mere at vide om ændring af datoregistrering og Always Encrypted funktioner i SQL Server i følgende artikler:
Om ændring af dataregistrering i SQL Server
Always Encrypted (databaseprogram)
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.