sys.sp_cdc_enable_db (Transact-SQL)

Habilita o Change Data Capture para o banco de dados atual. 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. 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. 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. A captura de dados de alteração está disponível somente nas edições SQL Server 2008 Enterprise, Developer e Evaluation.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sys.sp_cdc_enable_db

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

A captura de dados de alteração não pode ser habilitada em bancos de dados do sistema ou bancos de dados de distribuição.

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. Ele também cria o esquema cdc e usuário de 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.

Permissões

Requer associação na função de servidor fixa sysadmin.

Exemplos

O exemplo a seguir habilita a captura de dados de alteração do banco de dados AdventureWorks.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_enable_db;
GO

Consulte também

Referência

Outros recursos