Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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. |