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ções não está disponível em todas as edições do Microsoft SQL Server. Para obter uma lista de recursos com suporte nas edições do SQL Server, consulte Recursos compatíveis com as edições do SQL Server 2012.
Convenções da 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.
sys.sp_cdc_enable_db cria os objetos do Change Data Capture que têm escopo em todo o banco de dados, incluindo tabelas de metadados e gatilhos DDL. Ele também cria o esquema cdc e o usuário de banco de dados cdc, bem como 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 à função de servidor fixa sysadmin.
Exemplos
O exemplo a seguir habilita a captura de dados de alterações.
USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_enable_db;
GO