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 2012.

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)