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.
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