Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Tabulka conflict_<schema>_<table> obsahuje informace o konfliktních řádcích v replikaci mezi uživateli. Pro každou replikovanou tabulku v publikaci existuje konfliktní tabulka, kde je název konfliktní tabulky připojen ke schématu a názvu článku. Tyto tabulky konfliktů specifické pro jednotlivé články existují v každé databázi publikací.
U replikace mezi dvěma účastníky ve výchozím nastavení selže distribuční agent, když zjistí konflikt. Do protokolu chyb se zaprotokoluje chyba konfliktu, ale do tabulky konfliktů se nezaprotokolují žádná konfliktní data; proto není k dispozici pro prohlížení. Pokud distribuční agent může pokračovat, konflikt se protokoluje místně na každém uzlu, ve kterém byl zjištěn. Další informace najdete v tématu Zpracování konfliktů v detekci konfliktů v replikaci mezi dvěma účastníky.
| Název sloupce | Datový typ | Description |
|---|---|---|
| __$originator_id | int | ID uzlu, ze kterého vznikla konfliktní změna. Pro seznam ID použijte sp_help_peerconflictdetection. |
| __$origin_datasource | int | Uzel, ze kterého vznikla konfliktní změna. |
| __$tranid | Nvarchar (40) | Logaritmické sekvenční číslo (LSN) konfliktní změny, když byla aplikována na __$origin_datasource. |
| __$conflict_type | int | Typ konfliktu, který může být jednou z následujících hodnot: 1: Aktualizace selhala, protože místní řádek byl změněn jinou aktualizací nebo byl smazán a poté znovu vložen. 2: Aktualizace selhala, protože místní řádek už byl smazán. 3: Smazání selhalo, protože místní řádek byl změněn jinou aktualizací nebo byl smazán a pak znovu vložen. 4: Smazání selhalo, protože lokální řádek byl již smazán. 5: Vložení selhalo, protože lokální řádek už byl vložen, nebo byl vložen a následně aktualizován. |
| __$is_winner | bit | Označuje, zda byl řádek v této tabulce vítězem konfliktu, což znamená, že byl aplikován na lokální uzel. |
| __$pre_version | varbinární (32) | Verze databáze, ve které vznikla konfliktní změna. |
| __$reason_code | int | Kód řešení konfliktu. Může to být jedna z následujících hodnot: 0 1 2 Pro více informací viz __$reason_text. |
| __$reason_text | Nvarchar (720) | Řešení konfliktu. Může to být jedna z následujících hodnot: Vyřešení (1) Nevyřešené (2) Neznámé (0) |
| __$update_bitmap | varbinary(n). Velikost se liší podle obsahu. | Bitmapa, která ukazuje, které sloupce byly aktualizovány v případě konfliktu aktualizace a aktualizace. |
| __$inserted_date | datetime | Datum a čas, kdy byl konfliktní řádek vložen do této tabulky. |
| __$row_id | časová značka | Verze řádku, která je spojena s řádkem, který konflikt způsobil. |
| __$change_id | binární (8) | Pro lokální řádek je tato hodnota roven __$row_id příchozího řádku, který koliduje s lokálním řádkem. Tato hodnota je NULL pro příchozí řádek. |
| <Názvy sloupců v základní tabulce> | <Typy sloupců základních tabulek> | Tabulka konfliktů obsahuje jeden sloupec pro každý sloupec v základní tabulce. |
Související obsah
- Replikační tabulky (Transact-SQL)
- zobrazení replikace (Transact-SQL)