Udostępnij za pośrednictwem


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.

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

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