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 para a tabela de origem especificada e a captura da instância na 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
Syntax
sys.sp_cdc_disable_table
[ @source_schema = ] N'source_schema'
, [ @source_name = ] N'source_name'
, [ @capture_instance = ] { 'capture_instance' | 'all' }
[ ; ]
Arguments
[ @source_schema = ] N'source_schema'
O nome do esquema em que a tabela fonte está contida.
@source_schema é sysname, sem padrão, e não pode ser NULL.
@source_schema deve existir na base de dados atual.
[ @source_name = ] N'source_name'
O nome da tabela de origem a partir da qual a captura de dados de alterações deve ser desativado.
@source_name é sysname, sem padrão, e não pode ser NULL.
@source_name deve existir na base de dados atual.
[ @capture_instance = ] { N'capture_instance' | 'todos' }
O nome da instância de captura a desativar para a tabela de origem especificada.
@capture_instance é sysname e não pode ser NULL.
Quando all é especificado, todas as instâncias de captura definidas para @source_name são desativadas.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
Nenhum.
Remarks
sys.sp_cdc_disable_table elimina a tabela de captura de dados de alteração e as funções do sistema associadas à tabela de origem e à instância de captura especificadas. Elimina quaisquer linhas associadas à instância de captura especificada das tabelas do sistema de captura de dados alterados e define a is_tracked_by_cdc coluna para a entrada da tabela na vista de catálogo sys.tables como 0.
Permissions
Requer associação à função fixa de base de dados db_owner.
Examples
O exemplo seguinte desativa a captura de dados de alterações para a HumanResources.Employee tabela.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_table
@source_schema = N'HumanResources',
@source_name = N'Employee',
@capture_instance = N'HumanResources_Employee';