Condividi tramite


sys.sp_cdc_disable_table (Transact-SQL)

Disabilita l'acquisizione dei dati delle modifiche per la tabella di origine e l'istanza di acquisizione specificate nel database corrente. Change Data Capture è disponibile solo nelle edizioni Enterprise e Developer e nelle copie di valutazione di SQL Server 2008.

Icona di collegamento a un argomentoConvenzioni 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 si trova 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 per cui è necessario disabilitare Change Data Capture. source_name è 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 AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_disable_table 
    @source_schema = N'HumanResources', 
    @source_name = N'Employee',
    @capture_instance = N'HumanResources_Employee';

Vedere anche

Riferimento