Partilhar via


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 captura de dados de alterações não está disponível em todas as edições do Microsoft SQL Server. Para obter uma lista de recursos com suporte nas edições do SQL Server, consulte Recursos compatíveis com as edições do SQL Server 2012.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

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 da qual desabilitar a captura de dados de alteração. 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 AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_table 
    @source_schema = N'HumanResources', 
    @source_name = N'Employee',
    @capture_instance = N'HumanResources_Employee';

Consulte também

Referência

sys.sp_cdc_enable_table (Transact-SQL)