Sintomi
Considerare lo scenario descritto di seguito:
-
È possibile usare la funzionalità Always Encrypted di Microsoft SQL Server per crittografare una colonna in una tabella.
-
Abilitare la funzionalità CDC (Change Data Capture) per questa tabella.
-
La colonna crittografata non è inclusa nell'elenco di colonne acquisite.
In questo scenario, quando si tenta di utilizzare la stored procedure di sistema sp_cdc_disable_table per disabilitare CDC per la tabella, è possibile che venga visualizzato un messaggio di errore simile al seguente:
Msg 22833, Livello 16, Stato 1, Procedure sp_cdc_disable_table_internal, NumeroRiga [Numero Riga Inizio Batch]
Impossibile aggiornare i metadati che indicano che table TableName non è abilitato per Change Data Capture.
L'errore si è verificato durante l'esecuzione del comando 'sp_cdc_disable_table_tranx'.
L'errore restituito è stato 11430: 'Impossibile abilitare l'acquisizione di dati delle modifiche nella colonna 'NomeColornata'.
L'acquisizione di dati delle modifiche non è supportata per le colonne crittografate.
Usare l'azione e l'errore per determinare la causa dell'errore e inviare di nuovo la richiesta.
Risoluzione
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:
Ulteriori informazioni
Per ulteriori informazioni sui CDC e sulle caratteristiche di Always Encrypted di SQL Server, vedere gli articoli seguenti:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologiautilizzata da Microsoft per descrivere gli aggiornamenti software.