Symptomer
Overvej følgende scenarie:
-
Du bruger funktionen Always Encrypted i Microsoft SQL Server til at kryptere en kolonne i en tabel.
-
Du aktiverer funktionen til ændring af dataregistrering (CDC) for denne tabel.
-
Den krypterede kolonne er ikke medtaget på listen over registrerede kolonner.
Når du i dette scenarie forsøger at bruge den sp_cdc_disable_table systemlagrede procedure 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:
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:
Flere oplysninger
Du kan få flere oplysninger om CDC og Always Encrypted funktioner i SQL Server i følgende artikler:
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.