sys.sp_cdc_disable_table (Transact-SQL)
Desabilita a captura de dados de alteração para a tabela de origem especificada e a instância de captura no banco de dados atual. A alteração de captura de dados está disponível somente no SQL Server 2008, nas edições Enterprise, Developer e Evaluation.
Sintaxe
sys.sp_cdc_disable_table
[ @source_schema = ] 'source_schema' ,
[ @source_name = ] 'source_name'
[ , [ @capture_instance = ] 'capture_instance' | 'all' ]
Argumentos
[ @source_schema= ] 'source_schema'
É o nome do esquema no qual a tabela de origem está contida. source_schema é sysname, sem padrão, e não pode ser NULL.source_schema deve existir no banco de dados atual.
[ @source_name= ] 'source_name'
É o nome da tabela de origem na qual a captura dos dados de alteração será desabilitada. source_name é sysname, sem padrão, e não pode ser NULL.source_name deve existir no banco de dados atual.
[ @capture_instance= ] 'capture_instance' | 'all'
É o nome da instância de captura a ser desabilitada na 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 desabilitadas.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nenhum
Comentários
sys.sp_cdc_disable_table descarta a tabela de captura de dados de alteração e funções de sistema associadas com a tabela de origem especificada e a instância de captura. Exclui qualquer linha associada à instância de captura especificada das tabelas de sistema do Change Data Capture e define a coluna is_tracked_by_cdc para a entrada da tabela na exibição do catálogo sys.tables como 0.
Permissões
Requer associação na função de banco de dados fixa db_owner.
Exemplos
O exemplo a seguir desabilita a captura de dados de alteração na tabela HumanResources.Employee.
USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_disable_table
@source_schema = N'HumanResources',
@source_name = N'Employee',
@capture_instance = N'HumanResources_Employee';