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.
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.
Hinweis |
---|
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
Siehe auch