Freigeben über


sys.sp_cdc_disable_db (Transact-SQL)

Deaktiviert Change Data Capture für die aktuelle 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_db

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

sys.sp_cdc_disable_db deaktiviert Change Data Capture für alle Tabellen in der Datenbank, die gerade aktiviert ist. Alle Systemobjekte, die sich auf Change Data Capture beziehen, z. B. Tabellen, Aufträge, gespeicherte Prozeduren und Funktionen, werden gelöscht. Die Spalte is_cdc_enabled für den Datenbankeintrag in der sys.databases-Katalogsicht ist auf 0 festgelegt.

HinweisHinweis

Wenn zum Zeitpunkt der Deaktivierung von Change Data Capture viele Aufzeichnungsinstanzen für die Datenbank definiert sind, kann eine Transaktion mit langer Ausführungszeit dazu führen, dass die Ausführung von sys.sp_cdc_disable_db fehlschlägt. Dieses Problem kann vermieden werden, indem die einzelnen Aufzeichnungsinstanzen vor der Ausführung von sys.sp_cdc_disable_db mithilfe von sys.sp_cdc_disable_table deaktiviert werden.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin.

Beispiele

Im folgenden Beispiel wird Change Data Capture für die Datenbank AdventureWorks deaktiviert.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_disable_db;
GO