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