sys.sp_cdc_disable_table (języka Transact-SQL)

Wyłącza Zmień przechwytywania danych dla określonego źródłowtabela i przechwytywania wystąpienie w bieżącej bazie danych. Przechwytywanie danych zmian jest dostępne tylko w SQL Server 2008 wersji Enterprise, Developer i oceny.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sys.sp_cdc_disable_table 
  [ @source_schema = ] 'source_schema' , 
  [ @source_name = ] 'source_name'
  [ , [ @capture_instance = ] 'capture_instance' | 'all' ]

Argumenty

  • [ @ source_schema= ] 'source_schema"
    Jest to nazwa schematu zawartetabela źródło. source_schemajest sysname, z Brak domyślnej i nie może być NULL.

    source_schemamusi istnieć w bieżącej bazie danych.

  • [ @source_name= ] 'source_name'
    Jest to nazwa źródło tabela , z której zmiana przechwytywania danych jest wyłączony.source_namejest sysname, z Brak domyślnej i nie może być NULL.

    source_namemusi istnieć w bieżącej bazie danych.

  • [ @ capture_instance= ] 'capture_instance" | 'all'
    Jest nazwą przechwytywania wystąpienie wyłączyć dla określonego źródłowtabela. capture_instancejest sysname i nie może być NULL.

    Po 'all' jest określony, wszystkie zdefiniowane dla instancji składnika Przechwytywanie zawartości source_name są wyłączone.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Brak

Uwagi

sys.sp_cdc_disable_table krople Zmień dane przechwytywanie zmiana tabela i funkcje systemowe skojarzone z określonego źródłowtabela i przechwytywania wystąpienie. Usuwa wszystkie wiersze skojarzone z określonym przechwytywania wystąpienie z przechwytywania danych zmiana tabele systemowe i zestawy is_tracked_by_cdc wpisu tabela wkolumna sys.tables katalogu widok na 0.

Uprawnienia

Wymaga członkostwa w db_owner rola bazy danychstałej.

Przykłady

Następujący przykład wyłącza zmienić przechwytywania danych dla HumanResources.Employee tabela.

USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_disable_table 
    @source_schema = N'HumanResources', 
    @source_name = N'Employee',
    @capture_instance = N'HumanResources_Employee';