Udostępnij za pośrednictwem


CDC.change_tables (języka Transact-SQL)

Zwraca jeden wiersz dla każdej zmiany tabela w bazie danych.Zmienianie tabela jest tworzona podczas przechwytywania danych zmian jest włączona wtabela źródło. Zaleca się, że nie kwerendę tabele systemowe bezpośrednio.Zamiast tego należy wykonać sys.sp_cdc_help_change_data_capture procedura składowana.

Nazwa kolumny

Typ danych

Opis

object_id

int

Identyfikator tabelazmiana.Jest unikatowa w bazie danych.

wersja

int

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

Dla SQL Server 2008, ta kolumna zawsze zwraca 0.

source_object_id

int

Identyfikatortabela źródło, włączone dla zmienić przechwytywania danych.

capture_instance

sysname

Nazwa używana do nazwy wystąpienieprzechwytywania wystąpienie -określone obiekty.Domyślnie nazwa wywodzi się od nazwy schematu źródło plus nazwatabela źródłow formacie schemaname_sourcename.

start_lsn

binary(10)

Numer sekwencyjny dziennika (LSN) reprezentujących niskie punktu końcowego, podczas badania zmiany danych w tabelazmiana.

NULL = niski nie ustanowiono punkt końcowy.

end_lsn

binary(10)

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

Dla SQL Server 2008, ta kolumna zawsze zwraca wartość NULL.

support_net_changes

bit

Zmienianie tabelawłączona jest obsługa wyszukiwanie obroty netto.

has_drop_pending

bit

Proces przechwytywania otrzymał powiadomienie źródło tabela został odrzucony.

role_name

sysname

Nazwa rola bazy danych , używane do dostępu Bramka do zmiany danych.

NULL = roli nie jest używany.

index_name

sysname

Nazwa indeksu używana do unikatowej identyfikacji wierszy wtabela źródło. index_name jest nazwą indeks klucz podstawowego wtabela źródłolub określona nazwa indeks unikatowy podczas przechwytywania danych zmiana został włączony wtabela źródło.

NULL = źródło tabela nie ma klucz podstawowego podczas przechwytywania danych zmiana zostało włączone i indeks unikatowy nie została określona podczas przechwytywania danych zmiana została włączona.

UwagaUwaga:
Włączenie przechwytywania danych zmian w tabela klucz podstawowego tam, gdzie zmiany funkcja przechwytywania danych używa indeksu, niezależnie od tego, czy obroty netto jest włączone lub nie.Po włączeniu przechwytywania danych zmiana modyfikacji nie jest dozwolona na kluczpodstawowy.Jeśli w tabela klucz podstawowego, możesz włączyć zmienić przechwytywania danych, ale tylko z net zmienia zestaw na wartość false.Po włączeniu przechwytywania danych zmiana następnie można utworzyć kluczpodstawowego.Można także modyfikować klucz podstawowy, ponieważ zmiana przechwytywania danych używa kluczpodstawowego.

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 źródło tabela został włączony.