sys.sp_cdc_disable_db (Transact-SQL)
Disabilita l'acquisizione dei dati delle modifiche per il database corrente. 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_disable_db
Codici restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nessuno
Osservazioni
sys.sp_cdc_disable_db disabilita la funzionalità Change Data Capture per tutte le tabelle del database attualmente abilitato. Vengono eliminati tutti gli oggetti di sistema correlati all'acquisizione dei dati delle modifiche, ad esempio tabelle delle modifiche, processi, stored procedure e funzioni. La colonna is_cdc_enabled per la voce del database nella vista del catalogo sys.databases è impostata su 0.
Nota
Se sono presenti molte istanze di acquisizione definite per il database quando Change Data Capture è disabilitato, una transazione con esecuzione prolungata può generare un errore nell'esecuzione di sys.sp_cdc_disable_db. È possibile evitare questo problema disabilitando le singole istanze di acquisizione mediante sys.sp_cdc_disable_table prima dell'esecuzione di sys.sp_cdc_disable_db.
Autorizzazioni
È richiesta l'appartenenza al ruolo predefinito del server sysadmin.
Esempi
Nell'esempio seguente viene disabilitata l'acquisizione dei dati delle modifiche per il database AdventureWorks2008R2.
USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_disable_db;
GO
Vedere anche