Udostępnij za pośrednictwem


conflict_ < schematu > _ < tabela > (języka Transact-SQL)

The conflict_<schemat>_<Tabela> Tabela zawiera informacje o sprzecznych wierszy w replikacja równorzędna. Dla każdej replikowanej tabela w publikacja, gdzie jest dołączana nazwa tabela konfliktów o nazwie schematu i artykuł istnieje tabela konfliktów.W każdej publikacja bazy danych istnieją te tabele konfliktów określonego artykuł.

Nie do replikacja równorzędna domyślnie Agent dystrybucji działa, gdy wykryje konflikt.Błąd konfliktu jest rejestrowane dziennik błędów, ale nie ma konfliktu danych jest rejestrowane w tabela konfliktów; dlatego nie jest dostępne do przeglądania.Jeśli Agent dystrybucji może kontynuować, konflikt zostanie zarejestrowany lokalnie na każdym węźle, w którym został wykryty.Aby uzyskać więcej informacji zobacz temat "Obsługa konflikty" w Wykrywanie konfliktów w replikacja równorzędna.

Nazwa kolumna

Typ danych

Description

__ $ originator_id

int

Identyfikator węzła, w którym konfliktowe zmiany zdalnych.Aby wyświetlić listę identyfikatorów należy wykonać sp_help_peerconflictdetection.

__ $ origin_datasource

int

Węzeł, od którego pochodzi zmiany powodujące konflikt.

__ $ tranid

nvarchar (40)

Rejestrowanie numer kolejny (LSN) sprzecznych zmian została zastosowana na __ $ origin_datasource.

__ $ conflict_type

int

Typ konfliktu, które może mieć jedną z następujących wartości:

  • 1: Aktualizacja nie powiodła się, ponieważ lokalny wiersza została zmieniona przez inną aktualizację lub został usunięty, a następnie ponownie wstawić.

  • 2: Aktualizacja nie powiodła się, ponieważ lokalny wiersz został już usunięty.

  • 3: Usunięcia nie powiodła się, ponieważ lokalny wiersza została zmieniona przez inną aktualizację lub został usunięty, a następnie ponownie wstawić.

  • 4: Usunięcia nie powiodła się, ponieważ lokalny wiersz został już usunięty.

  • 5: Wstawiania nie powiodła się, ponieważ lokalny wiersz już został wstawiony lub został wstawiony i następnie aktualizowany.

__ $ is_winner

bit

Wskazuje, czy wiersz w tej tabela został zwycięzcy konfliktu, co oznacza został zastosowany do węzła lokalnego.

__ $ pre_version

varbinary (32)

Wersja bazy danych, w którym konfliktowe zmiany zdalnych.

__ $ reason_code

int

Kod rozwiązania konfliktu.Może mieć jedną z następujących wartości:

  • 0

  • 1

  • 2

Aby uzyskać więcej informacji zobacz __ $ reason_text.

__ $ reason_text

nvarchar (720)

Rozpoznawanie konfliktów.Może mieć jedną z następujących wartości:

  • Rozwiązane (1)

  • Nierozpoznany (2)

  • Nieznany (0)

__ $ update_bitmap

varbinary (32)

Mapa bitowa, wskazująca, że kolumny, które zostały zaktualizowane w stosunku do konflikt aktualizacji aktualizacji.

__ $ inserted_date

datetime

Data i godzina wstawione będące w konflikcie wierszy do tej tabela.

__ $ row_id

timestamp

Wersja wiersz skojarzony z wierszem, która spowodowała wystąpienie konfliktu.

__ $ change_id

binary (8)

Dla wiersza lokalnego ta wartość jest równa row_id $ __ przychodzące wiersza, które konflikt z lokalnym wiersza.Wartość ta ma wartość zerowa dla przychodzących wierszem.

<Tabela bazowa kolumna nazw>

<typy kolumn tabela bazowa>

W tabeli konfliktów zawiera jedną kolumna, dla każdej kolumna w tabela bazowa.