Partilhar 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çõ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_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 se você desabilitar as instâncias de captura individuais usando sys.sp_cdc_disable_table antes de executar sys.sp_cdc_disable_db.

Permissões

Exige associação à função de servidor fixa sysadmin.

Exemplos

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

USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_db;
GO

Consulte também

Referência

sys.sp_cdc_enable_db (Transact-SQL)

sys.sp_cdc_disable_table (Transact-SQL)