Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se:SQL Server
Desabilita a captura de dados de alteração (CDC) para o banco de dados atual. A captura de dados de alteração não está disponível em todas as edições do SQL Server. Para obter uma lista de recursos com suporte nas edições do SQL Server, confira Edições e recursos com suporte no SQL Server 2022.
Convenções de sintaxe de Transact-SQL
Sintaxe
sys.sp_cdc_disable_db
[ ; ]
Valores do código de retorno
0 (sucesso) ou 1 (falha).
Conjunto de resultados
Nenhum.
Comentários
sys.sp_cdc_disable_db Desabilita a captura de dados de alteração para todas as tabelas no banco de dados atualmente habilitadas. 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 is_cdc_enabled coluna da entrada do banco de dados na exibição do catálogo sys.databases é definida como 0.
Se houver muitas instâncias de captura definidas para o banco de dados no momento em que a captura de dados de alteração estiver desabilitada, uma transação de execução longa poderá causar falha na execução de sys.sp_cdc_disable_db . Esse problema pode ser evitado desativando as instâncias de captura individuais usando sys.sp_cdc_disable_table antes de executar sys.sp_cdc_disable_dbo .
Permissões
Requer associação na função de servidor fixa sysadmin para captura de dados de alteração na Instância Gerenciada de SQL do Azure ou no SQL Server. Requer associação ao db_owner para Captura de Dados de Alteração no Banco de Dados SQL do Azure.
Exemplos
O exemplo a seguir desabilita a captura de dados de alteração do banco de dados AdventureWorks2025.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_db;
GO