Condividi tramite


sys.sp_cdc_disable_table (Transact-SQL)

Disabilita Change Data Capture per la tabella di origine e l'istanza di acquisizione specificate nel 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 2014.

Si applica a: SQL Server (da SQL Server 2008 a versione corrente).

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, 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 disabilitare la funzionalità di Change Data Capture. source_name è di tipo sysname, 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 è specificato 'all', tutte le istanze di acquisizione definite per source_name sono disabilitate.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nessuno

Osservazioni

sys.sp_cdc_disable_table elimina la tabella delle modifiche e le funzioni di sistema di 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 di Change Data Capture e imposta su 0 la colonna is_tracked_by_cdc per la voce di tabella nella vista del catalogo sys.tables.

Autorizzazioni

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

Esempi

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

Riferimento

sys.sp_cdc_enable_table (Transact-SQL)