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

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Habilita o Change Data Capture para o banco de dados atual.Enables change data capture for the current database. Esse procedimento deve ser executado para um banco de dados antes que qualquer tabela possa ser habilitada para o Change Data Capture nesse banco de dados.This procedure must be executed for a database before any tables can be enabled for change data capture in that database. O Change Data Capture registra, insere, atualiza, e exclui atividades aplicadas às tabelas habilitadas, disponibilizando os detalhes das alterações em um formato relacional de fácil de consumir.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. Informações de coluna que espelham a estrutura de coluna de uma tabela de origem rastreada são capturadas para as linhas modificadas, juntamente com os metadados necessários para aplicar as alterações a um ambiente de destino.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.

Importante

A captura de dados de alteração não está disponível em todas as edições do MicrosoftMicrosoftSQL ServerSQL Server.Change data capture is not available in every edition of MicrosoftMicrosoftSQL ServerSQL Server. Para obter uma lista de recursos com suporte nas edições do SQL ServerSQL Server, consulte Recursos com suporte nas edições do SQL Server 2016.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.

Ícone de link do tópico Convenções da sintaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

  
sys.sp_cdc_enable_db  

Valores do código de retornoReturn Code Values

0 (êxito) ou 1 (falha)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

NenhumNone

ComentáriosRemarks

O Change Data Capture não pode ser habilitado em bancos de dados do sistema ou de distribuição.Change data capture cannot be enabled on system databases or distribution databases.

O sys.sp_cdc_enable_db cria os objetos do Change Data Capture que têm escopo em todo o banco de dados, inclusive tabelas de metadados e gatilhos DDL.sys.sp_cdc_enable_db creates the change data capture objects that have database wide scope, including meta data tables and DDL triggers. Ele também cria o esquema CDC e o usuário do banco de dados CDC e define a coluna is_cdc_enabled para a entrada do banco de dados na exibição do catálogo Sys. databases como 1.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.

PermissõesPermissions

Requer associação na função de servidor fixa sysadmin.Requires membership in the sysadmin fixed server role.

ExemplosExamples

O exemplo a seguir habilita a captura de dados de alterações.The following example enables change data capture.

USE AdventureWorks2012;  
GO  
EXECUTE sys.sp_cdc_enable_db;  
GO  

Consulte TambémSee Also

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