sys.sp_cdc_disable_table (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate)

Disabilita Change Data Capture per la tabella di origine e l'istanza di acquisizione specificate nel database corrente. Change Data Capture non è disponibile in tutte le edizioni di MicrosoftSQL Server. Per un elenco delle funzionalità supportate dalle edizioni di SQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2016.

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

Sintassi

  
sys.sp_cdc_disable_table   
  [ @source_schema = ] 'source_schema' ,   
  [ @source_name = ] 'source_name'  
  [ , [ @capture_instance = ] 'capture_instance' | 'all' ]  

Argomenti

[ @source_schema = ] 'source\_schema' Nome dello schema in cui è contenuta la tabella di origine. source_schema è di tipo sysname e non prevede alcun valore predefinito e non può essere null.

source_schema deve esistere nel database corrente.

[ @source_name = ] 'source\_name' Nome della tabella di origine da cui Change Data Capture deve essere disabilitato. source_name è di tipo sysname e non prevede alcun valore predefinito e non può essere null.

source_name deve esistere nel database corrente.

[ @capture_instance = ] 'capture\_instance' | 'all' Nome dell'istanza di acquisizione da disabilitare per la tabella di origine specificata. capture_instance è di tipo sysname e non può essere null.

Quando si specifica ' all', tutte le istanze di acquisizione definite per source_name sono disabilitate.

Valori del codice restituito

0 (esito positivo) o 1 (esito negativo)

Set di risultati

nessuno

Osservazioni

sys.sp_cdc_disable_table Elimina le funzioni di sistema e tabella delle modifiche Change Data Capture associate alla tabella di origine e all'istanza di acquisizione specificate. Elimina tutte le righe associate all'istanza di acquisizione specificata dalle tabelle di sistema Change Data Capture e imposta la colonna is_tracked_by_cdc per la voce della tabella nella vista del catalogo sys. Tables su 0.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del database db_owner .

Esempio

Nell'esempio seguente viene disabilitata l'acquisizione dei dati delle modifiche per la tabella HumanResources.Employee.

USE AdventureWorks2012;  
GO  
EXECUTE sys.sp_cdc_disable_table   
    @source_schema = N'HumanResources',   
    @source_name = N'Employee',  
    @capture_instance = N'HumanResources_Employee';  

Vedere anche

sys.sp_cdc_enable_table (Transact-SQL)