sys.sp_cdc_enable_db (Transact-SQL)
Abilita Change Data Capture per il database corrente. È necessario eseguire questa procedura per un database prima di abilitare 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. Change Data Capture non è disponibile in ogni edizione di Microsoft SQL Server. Per un elenco delle funzionalità supportate dalle edizioni di SQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2012.
Convenzioni della sintassi Transact-SQL
Sintassi
sys.sp_cdc_enable_db
Valori di codice 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.
USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_enable_db;
GO