sys.sp_cdc_disable_db (Transact-SQL)
Aplica-se a: 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_db
o .
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 AdventureWorks2022
.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_db;
GO