Freigeben über


sys.sp_cdc_enable_db (Transact-SQL)

Aktiviert Change Data Capture für die aktuelle Datenbank. Diese Prozedur muss für eine Datenbank ausgeführt werden, bevor Tabellen in dieser Datenbank für Change Data Capture aktiviert werden können. Change Data Capture zeichnet an aktivierten Tabellen vorgenommene Einfüge-, Aktualisierungs- und Löschvorgänge auf und stellt Informationen zu den einzelnen Änderungen in einem leicht verarbeitbaren relationalen Format dar. Für die geänderten Zeilen werden Spaltendaten, die die Spaltenstruktur der nachverfolgten Quelltabelle widerspiegeln, sowie die Metadaten aufgezeichnet, die zur Übernahme der Änderungen in einer Zielumgebung erforderlich sind. 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_enable_db

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

Change Data Capture kann nicht in Systemdatenbanken oder Verteilungsdatenbanken aktiviert werden.

sys.sp_cdc_enable_db erstellt die Change Data Capture-Objekte, deren Bereich datenbankweit ist, einschließlich von Metatabellen und DDL-Triggern. Außerdem werden ein cdc-Schema sowie ein cdc-Datenbankbenutzer erstellt und die is_cdc_enabled-Spalte für den Datenbankeintrag in der sys.databases-Katalogsicht auf 1 festgelegt.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin.

Beispiele

Im folgenden Beispiel wird Change Data Capture für die Datenbank AdventureWorks2008R2 aktiviert.

USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_enable_db;
GO