conflict_<schema>_<table> (Transact-SQL)

Gäller för:SQL Server

Tabellen conflict_<schema>_<table> innehåller information om motstridiga rader i peer-to-peer-replikering. En konflikttabell finns för varje replikerad tabell i en publikation, där namnet på konflikttabellen läggs till tillsammans med schemat och artikelns namn. Dessa artikelspecifika konflikttabeller finns i varje publikationsdatabas.

För peer-to-peer-replikering misslyckas distributionsagenten som standard när en konflikt identifieras. Ett konfliktfel loggas in i felloggen, men inga konfliktdata loggas in i konflikttabellen. därför är den inte tillgänglig för visning. Om distributionsagenten tillåts fortsätta loggas en konflikt lokalt på varje nod där den identifierades. Mer information finns i "Hantera konflikter" i Konfliktidentifiering i Peer-to-Peer-replikering.

Kolumnnamn Datatyp Description
__$originator_id int ID för noden där den motstridiga ändringen uppstod. För en lista med ID:n, kör sp_help_peerconflictdetection.
__$origin_datasource int Noden där den motstridiga förändringen uppstod.
__$tranid Nvarchar (40) Loggsekvensnummer (LSN) för den motstridiga ändringen när den applicerades vid __$origin_datasource.
__$conflict_type int Typ av konflikt, vilket kan vara ett av följande värden:

1: En uppdatering misslyckades eftersom den lokala raden ändrades av en annan uppdatering eller togs bort och sedan sattes in igen.

2: En uppdatering misslyckades eftersom den lokala raden redan var borttagen.

3: En borttagning misslyckades eftersom den lokala raden ändrades av en annan uppdatering eller togs bort och sedan sattes in igen.

4: En borttagning misslyckades eftersom den lokala raden redan var borttagen.

5: En insättning misslyckades eftersom den lokala raden redan var inlagd eller för att den sattes in och sedan uppdaterades.
__$is_winner bit Indikerar om raden i denna tabell var vinnaren av konflikten, vilket betyder att den tillämpades på den lokala noden.
__$pre_version varbinär (32) Version av databasen där den motstridiga ändringen uppstod.
__$reason_code int Lösningskod för konflikten. Kan vara något av följande värden:

0

1

2



För mer information, se __$reason_text.
__$reason_text Nvarchar (720) Lösning på konflikten. Kan vara något av följande värden:

Löst (1)

Oavslutat (2)

Okänt (0)
__$update_bitmap varbinär(n). Storleken varierar beroende på innehållet. Bitmap som visar vilka kolumner som uppdaterades vid en uppdaterings-uppdateringskonflikt.
__$inserted_date datetime Datum och tid då den motstridiga raden infogades i denna tabell.
__$row_id timestamp Radversionen som är kopplad till raden som orsakade konflikten.
__$change_id Binära (8) För en lokal rad är detta värde lika med __$row_id för den inkommande raden som krockade med den lokala raden. Detta värde är NULL för en inkommande rad.
<Kolumnnamn i bastabeller> <Kolumntyper i bastabeller> Konflikttabellen innehåller en kolumn för varje kolumn i bastabellen.