Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Tabelle conflict_<schema>_<table> enthält Informationen über miteinander in Konflikt stehende Zeilen in der Peer-zu-Peer-Replikation. Eine Konflikttabelle besteht für jede replizierte Tabelle in einer Veröffentlichung, wobei der Name der Konflikttabelle mit dem Schema- und Artikelnamen angefügt wird. Diese artikelspezifischen Konflikttabellen sind in jeder Veröffentlichungsdatenbank vorhanden.
Bei der Peer-zu-Peer-Replikation schlägt der Verteilungs-Agent standardmäßig fehl, wenn er einen Konflikt erkennt. Im Fehlerprotokoll wird ein Konfliktfehler protokolliert, jedoch werden in der Konflikttabelle keine Konfliktdaten erfasst; daher können sie nicht angezeigt werden. Wenn der Verteilungs-Agent fortfahren kann, wird der Konflikt lokal auf jedem Knoten protokolliert, auf dem er erkannt wurde. Weitere Informationen finden Sie im Abschnitt "Konfliktbehandlung" unter Konflikterkennung bei der Peer-zu-Peer-Replikation.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
__$originator_id |
int |
ID des Knotens, aus dem die konfliktverursachende Änderung stammt. Um eine Liste mit IDs anzuzeigen, führen Sie sp_help_peerconflictdetection aus. |
__$origin_datasource |
int |
Knoten, aus dem die konfliktverursachende Änderung stammt. |
__$tranid |
nvarchar (40) |
Protokollsequenznummer (LSN) der den Konflikt verursachenden Änderung bei der Anwendung auf __$origin_datasource. |
__$conflict_type |
int |
Typ des Konflikts. Die folgenden Werte sind möglich:
|
__$is_winner |
bit |
Gibt an, ob die Zeile in dieser Tabelle der Konfliktgewinner war. Das bedeutet, dass sie auf den lokalen Knoten angewendet wurde. |
__$pre_version |
varbinary (32) |
Version der Datenbank, aus der die konfliktverursachende Änderung stammt. |
__$reason_code |
int |
Auflösungscode für den Konflikt. Folgende Werte sind möglich:
Weitere Informationen finden Sie unter __$reason_text. |
__$reason_text |
nvarchar (720) |
Auflösung für den Konflikt. Folgende Werte sind möglich:
|
__$update_bitmap |
varbinary (32) |
Bitmap, die angibt, welche Spalten im Fall eines UPDATE/UPDATE-Konflikts aktualisiert wurden. |
__$inserted_date |
datetime |
Datum und Uhrzeit, zu der die Konfliktzeile in diese Tabelle eingefügt wurde. |
__$row_id |
timestamp |
Zeilenversion, die mit der Zeile verknüpft ist, die den Konflikt verursacht hat. |
__$change_id |
binary (8) |
Für eine lokale Zeile entspricht dieser Wert der __$row_id der eingehenden Zeile, die in Konflikt mit der lokalen Zeile steht. Dieser Wert ist NULL für eine eingehende Zeile. |
<Basistabellenspaltennamen> |
<Basistabellenspaltentypen> |
Die Konflikttabelle enthält eine Spalte für jede Spalte in der Basistabelle. |
Siehe auch
Verweis
Replikationssichten (Transact-SQL)