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.
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