Udostępnij za pośrednictwem


CDC.change_tables (języka Transact-SQL)

Zwraca jeden wiersz dla każdej tabela zmiany w bazie danych.Tabela Zmiana jest tworzony podczas przechwytywania danych zmian jest włączona na urządzenie źródłowe tabeli.Zaleca się, że nie kwerendę tabele systemowe bezpośrednio.Zamiast tego należy wykonać sys.sp_cdc_help_change_data_capture procedura przechowywana.

Nazwa kolumna

Typ danych

Description

object_id

int

Identyfikator tabela zmiany.Jest unikatowa w bazie danych.

Wersja

int

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

Dla SQL Server 2008, to kolumna zawsze zwraca wartość 0.

source_object_id

int

Identyfikator urządzenie źródłowe tabela włączony do przechwytywania danych zmian.

capture_instance

sysname

Nazwa wystąpienie przechwytywania używany do nadawania nazw obiektów śledzenie określonego wystąpienie.Domyślnie nazwa wywodzi się z nazwy schematu urządzenie źródłowe oraz nazwa tabela źródłowej w formacie schemaname_sourcename.

start_lsn

binary(10)

numer sekwencyjny dziennika (LSN) reprezentujący niskie punktu końcowego, podczas badania dla zmiany danych w tabela Zmiana.

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

end_lsn

binary(10)

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

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

support_net_changes

bit

W tabela Zmiana włączona jest obsługa kwerendy dla obroty netto.

has_drop_pending

bit

Przechwytywanie procesu otrzymał powiadomienie, urządzenie źródłowe tabela został odrzucony.

role_name

sysname

Nazwa rola bazy danych używany do bramy dostępu do zmiany danych.

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

index_name

sysname

Name of the index used to uniquely identify rows in the source table.index_name is either the name of the primary key index of the source table, or the name of a unique index specified when change data capture was enabled on the source table.

Wartość NULL = urządzenie źródłowe tabela nie ma klucz podstawowy po zmianie przechwytywania danych został włączony i indeks unikatowy nie została określona podczas przechwytywania danych zmiana zostało włączone.

NoteNote:
Po włączeniu przechwytywania danych zmian w przypadku istnienia klucz podstawowy tabela Zmiana funkcji przechwytywania danych używa indeksu niezależnie od tego, czy obroty netto jest włączony, czy nie.Po włączeniu przechwytywania danych zmiana modyfikacji nie jest dozwolona na klucz podstawowy.W tabela nie ma klucz podstawowy, nadal można włączyć zmianę przechwytywanie danych, ale tylko w przypadku zmiany netto ustawiona na wartość false.Po włączeniu przechwytywania danych zmian, można utworzyć klucz podstawowy.Można także modyfikować klucza podstawowego, ponieważ zmiana przechwytywania danych nie jest używany klucz podstawowy.

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

Dzień, w którym zostało włączone w tabela źródłowej.