sys.sp_cdc_disable_table (Transact-SQL)

Gilt für:yes SQL Server (alle unterstützten Versionen)

Deaktiviert Change Data Capture für die angegebene Quelltabelle und die Aufzeichnungsinstanz in der aktuellen Datenbank. Change Data Capture ist nicht in jeder Edition von MicrosoftSQL Server verfügbar. Eine Liste der Funktionen, die von den SQL Server-Editionen unterstützt werden, finden Sie unter Von den SQL Server 2016-Editionen unterstützte Funktionen.

Topic link iconTransact-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_schemaist vom Datentyp sysname ohne Standardwert und darf nicht NULL sein.

source_schema muss in der aktuellen Datenbank vorhanden sein.

[ @source_name = ] 'source\_name' Der Name der Quelltabelle, aus der Change Data Capture deaktiviert werden soll. source_nameist vom Datentyp sysname ohne Standardwert und darf nicht NULL sein.

source_name muss in der aktuellen Datenbank vorhanden sein.

[ @capture_instance = ] 'capture\_instance' | 'all' Der Name der Erfassungsinstanz, die für die angegebene Quelltabelle deaktiviert werden soll. capture_instance ist sysname und darf nicht NULL sein.

Wenn "all" angegeben wird, werden alle erfassungsinstanzen, die für source_name definiert sind, deaktiviert.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Bemerkungen

sys.sp_cdc_disable_table löscht die Change Data Capture-Änderungstabelle und die Systemfunktionen, die der angegebenen Quelltabelle und der Erfassungsinstanz zugeordnet sind. Er löscht alle Zeilen, die der angegebenen Erfassungsinstanz zugeordnet sind, aus den Change Data Capture-Systemtabellen und legt die is_tracked_by_cdc-Spalte für den Tabelleneintrag in der sys.tables-Katalogsicht auf 0 fest.

Berechtigungen

Hierfür ist die Mitgliedschaft in der festen Datenbankrolle db_owner erforderlich.

Beispiele

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

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

Weitere Informationen

sys.sp_cdc_enable_table (Transact-SQL)