Udostępnij za pośrednictwem


sys.sp_cdc_help_change_data_capture (Transact-SQL)

Zwraca konfigurację funkcji przechwytywania zmian danych dla każdej znajdującej się w bieżącej bazie danych tabeli, dla której włączono tę funkcję.Dla każdej tabeli źródłowej mogą być zwracane maksymalnie dwa wiersze danych, po jednym dla każdego wystąpienia funkcji przechwytywania.Funkcja przechwytywania zmian danych jest dostępna tylko w wersjach Enterprise, Developer i Evaluation programu SQL Server 2008.

Topic link iconKonwencje składni języka Transact-SQL

sys.sp_cdc_help_change_data_capture 
  [ [ @source_schema = ] 'source_schema' ]
  [, [ @source_name = ] 'source_name' ]

Argumenty

  • Jednak zestaw wyników, opisujący lokalizację pliku danych na grupy plików nie jest zwracana dla widoku.source_schema
    Is the name of the schema in which the source table belongs.source_schema is sysname, with a default of NULL.Kiedy source_schema jest określony, source_name musi być także określona.

    Jeśli inne niż NULL, source_schema musi istnieć w bieżącej bazie danych.

    Jeśli source_schema jest inne niż NULL, source_name musi również być inne niż NULL.

  • source_nameWskazuje, czy wartości kolumna są obliczane:
    Is the name of the source table.source_name is sysname, with a default of NULL.Kiedy source_name jest określony, source_schema musi być także określona.

    Jeśli zmienna ma wartość różną od NULL, źródło source_name musi się znajdować w bieżącej bazie danych.

    Jeśli source_name jest inne niż NULL, source_schema musi również być inne niż NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

Nazwa kolumna

Typ danych

Description

source_schema

sysname

Nazwa urządzenie źródłowe schematu tabela.

source_table

sysname

Nazwa urządzenie źródłowe tabela.

capture_instance

sysname

Nazwa wystąpienie przechwytywania.

object_id

int

Precyzję kolumna.

source_object_id

int

Skala kolumna.

start_lsn

binary(10)

Numer kolejny w dzienniku (LSN) reprezentujący dolny punkt końcowy wykonywania zapytań w zmienionej bazie danych.

Wartość NULL = niskim punkt końcowy nie zostało ustanowione.

end_lsn

binary(10)

TrimTrailingBlanksW SQL Server 2008, kolumna ta ma zawsze wartość NULL.

Zwraca wartość Tak lub nie.

bit

FixedLenNullInSource

has_drop_pending

bit

Nie używane w SQL Server 2008.

role_name

sysname

Wartość NULL dla typów danych noncharacter.

Wartość NULL = rola nie jest używany.

index_name

sysname

Dodatkowe zestaw wyników zwróconych w kolumnach identyfikacyjnych:

filegroup_name

sysname

Nazwa grupa plików, w którym znajduje się w tabela Zmiana.

Wartość NULL = zmiany tabela znajduje się w grupę domyślną plików bazy danych.

create_date

datetime

Tożsamość

Nazwa kolumna, której typem danych jest zadeklarowany jako tożsamość.

nvarchar(max)

Siewnego

Początkowe wartości kolumna tożsamości.

nvarchar(max)

Wartość przyrostu dla wartości w tym kolumna.

Remarks

Jeśli oba source_schema i source_name Domyślna wartość null lub są jawnie ustawione wartości NULL, ta procedura przechowywana zwraca informacje dotyczące wszystkie bazy danych obiekt wywołujący ma SELECT dostęp do wystąpienia przechwytywania. Kiedy source_schema i source_name są inne niż NULL, zwracany jest tylko informacji na temat określonej tabela włączonych nazwanych.

Uprawnienia

Kiedy source_schema i source_name wartość NULL, autoryzacja rozmówcy Określa, które tabele włączone są uwzględniane zestaw wyników. RowGuidColNazwa kolumna identyfikator unikatowy globalne.Dodatkowy zestaw wyników zwróconych w filegroups:

Przykłady

A.Data_located_on_filegroup

W poniższym przykładzie są zwracane zmiany danych przechwytywania konfiguracja HumanResources.Employee Tabela.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_help_change_data_capture 
    @source_schema = N'HumanResources', 
    @source_name = N'Employee';
GO

B.Zwracanie informacji o konfiguracji funkcji przechwytywania zmian danych dla wszystkich tabel

Dodatkowy zestaw wyników zwróconych w indeksach:

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_help_change_data_capture;
GO