Compartilhar via


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.

Ícone de vínculo de tópico 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

Consulte também

Referência

sys.sp_cdc_disable_db (Transact-SQL)