Compartilhar via


sys.sp_cdc_disable_db (Transact-SQL)

Desabilita a captura de dados de alteração do banco de dados atual. 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_disable_db

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

sys.sp_cdc_disable_db desabilita a captura de dados de alteração de todas as tabelas do banco de dados atualmente habilitado. Todos os objetos do sistema relacionados à captura de dados de alteração, como tabelas de alteração, trabalhos, procedimentos armazenados e funções, serão descartados. A coluna is_cdc_enabled para a entrada do banco de dados na exibição do catálogo sys.databases está definida como 0.

ObservaçãoObservação

Se houver muitas instâncias de captura definidas para o banco de dados quando o Change Data Capture for desabilitado, uma transação demorada poderá provocar falha na execução do sys.sp_cdc_disable_db. Esse problema pode ser evitado desabilitando as instâncias de captura individuais usando sys.sp_cdc_disable_table antes de executar sys.sp_cdc_disable_db.

Permissões

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

Exemplos

O exemplo a seguir desabilita a captura de dados de alteração do banco de dados AdventureWorks2008R2.

USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_disable_db;
GO