Share via


sys.sp_cdc_disable_table (Transact-SQL)

Deaktiviert Change Data Capture für die angegebene Quelltabelle und die Aufzeichnungsinstanz in der aktuellen Datenbank. Change Data Capture ist nur in den Editionen SQL Server 2008 Enterprise und Developer sowie in der Evaluierungsversion verfügbar.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • [ @source_schema= ] 'source_schema'
    Der Name des Schemas, in dem die Quelltabelle enthalten ist. source_schema ist vom Datentyp sysname, verfügt über keinen Standardwert und kann nicht NULL sein.

    source_schema muss in der aktuellen Datenbank vorhanden sein.

  • [ @source_name= ] 'source_name'
    Der Name der Quelltabelle, über die Change Data Capture deaktiviert werden soll. source_name ist vom Datentyp sysname, verfügt über keinen Standardwert und kann nicht NULL sein.

    source_name muss in der aktuellen Datenbank vorhanden sein.

  • [ @capture_instance= ] 'capture_instance' | 'all'
    Der Name der Aufzeichnungsinstanz, die für die angegebene Quelltabelle deaktiviert werden soll. capture_instance ist vom Datentyp sysname und kann nicht NULL sein.

    Wenn 'all' angegeben ist, sind alle Aufzeichnungsinstanzen, die für source_name definiert sind, deaktiviert.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

sys.sp_cdc_disable_table löscht die Change Data Capture-Änderungstabelle und Systemfunktionen, die der angegebenen Quelltabelle und der Aufzeichnungsinstanz zugeordnet sind. Es werden alle Zeilen gelöscht, die der angegebenen Aufzeichnungsinstanz der Change Data Capture-Systemtabellen zugeordnet sind, und die is_tracked_by_cdc-Spalte für den Tabelleneintrag in der sys.tables-Katalogsicht wird auf 0 festgelegt.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Datenbankrolle db_owner.

Beispiele

Im folgenden Beispiel wird Change Data Capture für die HumanResources.Employee-Tabelle deaktiviert.

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