Udostępnij za pośrednictwem


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

conflict_<schema>_<table> 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.Te tabele konfliktów określonego artykuł istnieje w każdej baza danych publikacji.

Dla replikacja równorzędna domyślnie agenta dystrybucji nie, gdy wykryje konflikt.Błąd konfliktu jest rejestrowane dziennik błędów, ale bez konfliktu danych jest rejestrowane w tabela konfliktów; dlatego nie jest dostępne do przeglądania.Jeśli Agent dystrybucji może kontynuować, konflikt jest zalogowany lokalnie na każdym węźle, w którym zostało wykryte.Aby uzyskać więcej informacji zobacz "Konflikty obsługi" in Wykrywanie konfliktów w replikacji typu Peer-to-Peer.

Nazwa kolumny

Typ danych

Opis

__$originator_id

int

Identyfikator węzła, w którym konfliktowe zmiany zdalnych.Lista identyfikatorów wykonać sp_help_peerconflictdetection.

__$origin_datasource

int

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

__$tranid

nvarchar (40)

Rejestrowania zmian powodujących konflikty kolejny numer (LSN) został zastosowany w __$origin_datasource.

__$conflict_type

int

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

  • 1: Aktualizacja nie powiodła się, ponieważ lokalny wiersz został zmieniony przez innego aktualizacji lub został on usunięty i następnie ponownie wstawić.

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

  • 3: Usunięcie nie powiodło się, ponieważ lokalny wiersz został zmieniony przez innego aktualizacji lub został on usunięty i następnie ponownie wstawić.

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

  • 5: Insert nie powiodło się, ponieważ lokalny wiersz został już wstawiony lub był on wstawiony i następnie aktualizowany.

__$is_winner

bit

Wskazuje, czy wiersz w tej tabela była 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 to być jedna z następujących wartości:

  • 0

  • 1

  • 2

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

__$reason_text

nvarchar (720)

Rozdzielczość konfliktu.Może to być jedna z następujących wartości:

  • Rozpoznać (1)

  • Nierozwiązane (2)

  • Nieznane (0)

__$update_bitmap

varbinary (32)

Bitmapy, która wskazuje kolumny, które zostały zaktualizowane w przypadek z konflikt aktualizacji Aktualizacja.

__$inserted_date

datetime

Data i czas wstawionego wiersza powodujące konflikt do tej tabela.

__$row_id

timestamp

Wersja wiersz skojarzony z wierszy, które spowodowało konflikt.

__$change_id

binary (8)

Lokalne wiersza, ta wartość jest równa __$row_id rzędu przychodzących, konflikt z lokalnym wiersza.Jest to wartość NULL dla wierszy przychodzących.

<tabela bazowa kolumna nazwy>

<tabela bazowa kolumna typów>

Tabela konfliktu zawiera jedną kolumna dla każdej kolumna w tabela bazowa.