Condividi tramite


sys.sp_cdc_disable_db (Transact-SQL)

Disabilita Change Data Capture per il database corrente. 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.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

sys.sp_cdc_disable_db

Valori di codice 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 AdventureWorks2012.

USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_db;
GO

Vedere anche

Riferimento

sys.sp_cdc_enable_db (Transact-SQL)

sys.sp_cdc_disable_table (Transact-SQL)