sys.sp_cdc_enable_db (Transact-SQL)sys.sp_cdc_enable_db (Transact-SQL)

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions)

Aktiviert Change Data Capture für die aktuelle Datenbank.Enables change data capture for the current database. Diese Prozedur muss für eine Datenbank ausgeführt werden, bevor Tabellen in dieser Datenbank für Change Data Capture aktiviert werden können.This procedure must be executed for a database before any tables can be enabled for change data capture in that database. Change Data Capture zeichnet an aktivierten Tabellen vorgenommene Einfüge-, Update- und Löschvorgänge auf und stellt Informationen zu den einzelnen Änderungen in einem leicht verarbeitbaren relationalen Format dar.Change data capture records insert, update, and delete activity applied to enabled tables, making the details of the changes available in an easily consumed relational format. Für die geänderten Zeilen werden Spaltendaten, die die Spaltenstruktur der nachverfolgten Quelltabelle widerspiegeln, sowie die Metadaten aufgezeichnet, die zur Anwendung der Änderungen in einer Zielumgebung erforderlich sind.Column information that mirrors the column structure of a tracked source table is captured for the modified rows, along with the metadata needed to apply the changes to a target environment.

Wichtig

Change Data Capture ist nicht in jeder Edition von MicrosoftMicrosoftSQL ServerSQL Server.Change data capture is not available in every edition of MicrosoftMicrosoftSQL ServerSQL Server. Eine Liste der Funktionen, die von den SQL ServerSQL Server-Editionen unterstützt werden, finden Sie unter Von den SQL Server 2016-Editionen unterstützte Funktionen.For a list of features that are supported by the editions of SQL ServerSQL Server, see Features Supported by the Editions of SQL Server 2016.

Symbol für Themenlink Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

  
sys.sp_cdc_enable_db  

RückgabecodewerteReturn Code Values

„0“ (erfolgreich) oder „1“ (fehlerhaft)0 (success) or 1 (failure)

ResultsetsResult Sets

KeineNone

BemerkungenRemarks

Change Data Capture kann nicht für System Datenbanken oder Verteilungs Datenbanken aktiviert werden.Change data capture cannot be enabled on system databases or distribution databases.

sys.sp_cdc_enable_db erstellt die Change Data Capture-Objekte, deren Bereich datenbankweit ist, einschließlich von Metatabellen und DDL-Triggern.sys.sp_cdc_enable_db creates the change data capture objects that have database wide scope, including meta data tables and DDL triggers. Außerdem erstellt er das CDC-Schema und den CDC-Datenbankbenutzer und legt die is_cdc_enabled Spalte für den Datenbankeintrag in der sys. Database -Katalog Sicht auf 1 fest.It also creates the cdc schema and cdc database user and sets the is_cdc_enabled column for the database entry in the sys.databases catalog view to 1.

BerechtigungenPermissions

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin.Requires membership in the sysadmin fixed server role.

BeispieleExamples

Im folgenden Beispiel wird Change Data Capture aktiviert.The following example enables change data capture.

USE AdventureWorks2012;  
GO  
EXECUTE sys.sp_cdc_enable_db;  
GO  

Weitere InformationenSee Also

sys. sp_cdc_disable_db (Transact-SQL-)sys.sp_cdc_disable_db (Transact-SQL)