Sintomi
Si crea un indice univoco che contiene due o più colonne incluse per una tabella in Microsoft SQL Server 2012 Service Pack 2 (SP2) o SQL Server 2014. Quando si tenta di abilitare Change Data Capture per la tabella, viene visualizzato un messaggio di errore analogo al seguente:
Msg 22832, livello 16, stato 1, procedura sp_cdc_enable_table_internal, linea 636Could non aggiorna i metadati che indicano che table_name di tabella è abilitato per Change Data Capture. L'errore si è verificato durante l'esecuzione del comando ' Inserisci in table_name'. L'errore restituito è 2627: "violazione del vincolo di chiave primaria" index_columns_clustered_idx ". Impossibile inserire una chiave duplicata nell'oggetto "cdc.index_columns". Il valore della chiave duplicata è (338100245; 0) .'. Usare l'azione e l'errore per determinare la causa dell'errore e inviare nuovamente la richiesta.
Informazioni sull'aggiornamento cumulativo
Questo problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.