sys.sp_cdc_help_change_data_capture (języka Transact-SQL)
Zwraca zmiana przechwytywania danych konfiguracja dla każdej tabela włączone dla zmienić przechwytywania danych w bieżącej bazie danych.Maksymalnie dwa wiersze mogą być zwracane dla każdejtabela źródło, jeden wiersz dla każdego przechwytywania wystąpienie. Przechwytywanie danych zmian jest dostępne tylko w SQL Server 2008 wersji Enterprise, Developer i oceny.
Składnia
sys.sp_cdc_help_change_data_capture
[ [ @source_schema = ] 'source_schema' ]
[, [ @source_name = ] 'source_name' ]
Argumenty
[ @ source_schema = ] "source_schema'
Jest to nazwa schematu należytabela źródło. source_schemajest sysname, domyślna wartość NULL.Gdy source_schema jest określony, source_name musi być także określona.Jeśli inne niż NULL source_schema musi znajdować się w bieżącej bazie danych.
Jeśli source_schema jest NIEZEROWA, source_name musi być także inne niż-NULL.
[ @ source_name = ] "source_name'
Jest to nazwatabela źródło. source_namejest sysname, domyślna wartość NULL.Gdy source_name jest określony, source_schema musi być także określona.Jeśli inne niż NULL source_name musi znajdować się w bieżącej bazie danych.
Jeśli source_name jest NIEZEROWA, source_schema musi być także inne niż-NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
source_schema |
sysname |
Nazwa schematutabela źródło. |
source_table |
sysname |
Nazwatabela źródło. |
capture_instance |
sysname |
Nazwa wystąpienieprzechwytywania. |
object_id |
int |
Identyfikator zmiana tabela skojarzonych ztabela źródło. |
source_object_id |
int |
Identyfikatortabela źródło. |
start_lsn |
binary(10) |
Sekwencja numer dziennika (LSN) reprezentujących niskie punktu końcowego dla kwerend zmiana tabela. NULL = niski nie ustanowiono punkt końcowy. |
end_lsn |
binary(10) |
LSN reprezentujących wysoki punkt końcowy dla kwerend zmiana tabela.W SQL Server 2008, ta kolumna ma zawsze wartość NULL. |
supports_net_changes |
bit |
Włączona jest obsługa obroty netto. |
has_drop_pending |
bit |
Nie używane w SQL Server 2008. |
role_name |
sysname |
Nazwa rola bazy danych służy do kontrolowania dostępu do danych zmian. NULL = roli nie jest używany. |
index_name |
sysname |
Nazwa indeksu używana do unikatowej identyfikacji wierszy wtabela źródło. |
filegroup_name |
sysname |
Nazwa grupa plików , w którym znajduje się zmiana tabela . NULL = zmiana tabela znajduje się w domyślnej grupa plików bazy danych. |
create_date |
datetime |
Data przechwytywania wystąpienie zostało włączone. |
index_column_list |
nvarchar(max) |
Lista kolumn indeksu używana do unikatowej identyfikacji wierszy wtabela źródło. |
captured_column_list |
nvarchar(max) |
Lista kolumn przechwyconych źródło . |
Uwagi
Gdy obie source_schema i source_name Domyślna wartość null lub jawnie zestaw wartość NULL, ta procedura składowana zwraca informacje o wszystkie bazy danych wystąpienia przechwytywania, wybranych przez obiekt wywołujący dostęp do.Gdy source_schema i source_name są NIEZEROWE, zwracane tylko informacje dotyczące specjalnych o nazwie włączone tabela .
Uprawnienia
Gdy source_schema i source_name są wartości NULL, obiektu wywołującego autoryzacja Określa, które włączone tabele znajdują się w zestaw wyników.Wywołujący musi mieć uprawnienie SELECT we wszystkich kolumnach przechwyconych przechwytywania wystąpienie , a także członkostwo w określonych ról bramkowania, dla informacji o tabela mają zostać uwzględnione.Członkowie db_owner rola bazy danych można przeglądać informacje o wszystkich wystąpień zdefiniowanych przechwytywania.Wymagane są informacje dla określonej tabela włączone są stosowane ten sam wybór i kryteria członkostwa o nazwie tabela.
Przykłady
A.Zwracanie danych zmiana przechwytywania informacji o konfiguracja dla określonej tabela
Poniższy przykład zwraca przechwytywania danych zmiana konfiguracja dla HumanResources.Employee tabela.
USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_help_change_data_capture
@source_schema = N'HumanResources',
@source_name = N'Employee';
GO
B.Zwracanie danych zmiana przechwytywania informacji o konfiguracja dla wszystkich tabel
Poniższy przykład zwraca informacje o konfiguracja dla wszystkich tabel włączonych zawierające zmiany danych, który rozmówca uprawnień do dostępu do bazy danych.
USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_help_change_data_capture;
GO