Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Desativa a captura de dados de alterações (CDC) para a base de dados atual. A captura de dados de alterações não está disponível em todas as edições do SQL Server. Para obter uma lista de funcionalidades suportadas pelas edições do SQL Server, consulte Edições e funcionalidades suportadas do SQL Server 2022.
Transact-SQL convenções de sintaxe
Sintaxe
sys.sp_cdc_disable_db
[ ; ]
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
Nenhum.
Observações
sys.sp_cdc_disable_db Desativa a captura de dados de alterações para todas as tabelas na base de dados atualmente ativada. Todos os objetos do sistema relacionados com a captura de dados de alteração, como tabelas de alteração, trabalhos, procedimentos armazenados e funções, são eliminados. A is_cdc_enabled coluna para a entrada da base de dados na vista de catálogo sys.databases está definida como 0.
Se existirem muitas instâncias de captura definidas para a base de dados no momento em que a captura de dados da alteração é desativada, uma transação de longa duração pode causar a falha da execução.sys.sp_cdc_disable_db Este problema pode ser evitado desativando as instâncias individuais de captura usando sys.sp_cdc_disable_table antes de executar sys.sp_cdc_disable_db.
Permissions
Requer pertença ao papel fixo de servidor sysadmin para captura de dados de alterações no Azure SQL Managed Instance ou SQL Server. Requer a pertença ao db_owner para Captura de Dados de Alteração na Azure SQL Database.
Examples
O exemplo seguinte desativa a captura de dados de alterações para a AdventureWorks2025 base de dados.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_db;
GO