sys.sp_cdc_enable_db (Transact-SQL)
Attiva Change Data Capture per il database corrente. È necessario eseguire questa procedura per un database prima di attivare Change Data Capture per le tabelle presenti nel database. Change Data Capture consente di registrare le attività di inserimento, aggiornamento ed eliminazione applicate alle tabelle abilitate, fornendo i dettagli delle modifiche in un formato relazionale facilmente utilizzabile. Le informazioni sulla colonna che rispecchiano la struttura della colonna di una tabella di origine rilevata vengono acquisite per le righe modificate, insieme ai metadati necessari ad applicare le modifiche a un ambiente di destinazione. L'acquisizione dei dati delle modifiche è disponibile solo nelle edizioni Enterprise e Developer e nelle copie di valutazione di SQL Server 2008.
Sintassi
sys.sp_cdc_enable_db
Codici restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nessuno
Osservazioni
Impossibile abilitare l'acquisizione dei dati delle modifiche nei database di sistema o nei database di distribuzione.
sys.sp_cdc_enable_db crea gli oggetti Change Data Capture con ambito esteso all'intero database, includendo tabelle dei metadati e trigger DDL. Crea inoltre lo schema cdc e l'utente del database cdc e imposta su 1 la colonna is_cdc_enabled per la voce del database nella vista del catalogo sys.databases.
Autorizzazioni
È richiesta l'appartenenza al ruolo predefinito del server sysadmin.
Esempi
Nell'esempio seguente viene abilitata l'acquisizione dei dati delle modifiche per il database AdventureWorks.
USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_enable_db;
GO
Vedere anche