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.
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';