Compartilhar via


sys.sp_cdc_disable_db (Transact-SQL)

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 AdventureWorks2022.

USE AdventureWorks2022;
GO

EXECUTE sys.sp_cdc_disable_db;
GO