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
MSmerge_conflicts_info tabellen spårar konflikter som uppstår vid synkronisering av en prenumeration med en sammanslagen publikation. Den förlorande rad-datan för konflikter lagras i MSmerge_conflict_publication_article-tabellen för artikeln där konflikten inträffade. Denna tabell lagras hos Publisher i publikationsdatabasen och hos Subscriber i prenumerationsdatabasen.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| Tablenick | int | Smeknamnet på den publicerade tabellen. |
| rowguid | uniqueidentifier | Identifieraren för konfliktraden. |
| origin_datasource | nvarchar(255) | Namnet på databasen där den motstridiga ändringen härstammar. |
| conflict_type | int | Typen av konflikt som inträffade, vilket kan vara en av följande: 1 = Uppdateringskonflikt: Konflikten upptäcks på radnivå. 2 = Kolumnuppdateringskonflikt: Konflikten som upptäcks på kolumnnivå. 3 = Uppdatering Borttagning Vinner Konflikt: Borttagningen vinner konflikten. 4 = Uppdatering vinner borttagningskonflikt: Den borttagna rowguid som förlorar konflikten registreras i denna tabell. 5 = Uppladdningsinsats misslyckades: Insättningen från Subscriber kunde inte appliceras hos Publisher. 6 = Nedladdning Insert Misslyckades: Inserten från Publisher kunde inte appliceras på Subscriber. 7 = Uppladdningsborttagning misslyckades: Borttagningen vid Prenumerant kunde inte laddas upp till Publisher. 8 = Nedladdning Raderad Misslyckades: Borttagningen hos Publisher kunde inte laddas ner till prenumeranten. 9 = Uppladdningsuppdatering misslyckades: Uppdateringen på Subscriber kunde inte appliceras hos Publisher. 10 = Nedladdningsuppdatering misslyckades: Uppdateringen hos Publisher kunde inte appliceras på prenumeranten. 11 = Upplösning 12 = Logisk postuppdatering vinner Radera: Den raderade logiska posten som förlorar konflikten registreras i denna tabell. 13 = Logisk postkonflikt Infoga uppdatering: Infoga till en logisk post krockar med en uppdatering. 14 = Logical Record Delete Wins Update Conflict: Den uppdaterade logiska posten som förlorar konflikten registreras i denna tabell. |
| reason_code | int | Felkoden som kan vara kontextkänslig. Vid konflikter mellan uppdatering och uppdatering är värdet som används för denna kolumn detsamma som för conflict_type. Men för misslyckade förändringskonflikter är orsakskoden det fel som hindrade Merge Agent från att tillämpa ändringen. Till exempel, om Merge Agent inte kan tillämpa en insättning på prenumeranten på grund av ett primärnyckelbrott, loggar den en conflict_type på 6 ("nedladdningsinsatsen misslyckades") och en reason_code på 2627, vilket är det SQL Server interna felmeddelandet för en primärnyckelöverträdelse: "Brott mot %ls begränsning '%.*ls'. Kan inte infoga dubblett nyckel i objekt '%.*ls'." |
| reason_text | Nvarchar(720) | Felbeskrivningen kan vara kontextkänslig. |
| pubid | uniqueidentifier | Identifieraren för publikationen. |
| MSrepl_create_time | datetime | Tiden då konflikten ägde rum. |
| origin_datasource_id | uniqueidentifier | Identifieraren för databasen där den motstridiga ändringen härstammar. |