Freigeben über


Anzeigen von Datenkonflikten für Transaktionspublikationen (SQL Server Management Studio)

Sie können Konflikte für peer-to-Peer-Transaktionsreplikation und Transaktionsreplikation mit in die Warteschlange eingereihten Aktualisierungsabonnements im Microsoft Replication Conflict Viewer anzeigen. Informationen dazu, wie Konflikte erkannt und aufgelöst werden, finden Sie unter "Konflikterkennung" in peer-to-Peer-Replikation und Festlegen von Optionen für die Konfliktauflösung in der Warteschlange (SQL Server Management Studio).

Die Verfügbarkeit von Konfliktdaten hängt vom Replikationstyp und dem Aufbewahrungszeitraum für Konflikte ab:

  • Bei der Peer-zu-Peer-Replikation schlägt der Verteilungs-Agent standardmäßig fehl, wenn ein Konflikt erkannt wird. Ein Konfliktfehler wird im Fehlerprotokoll protokolliert, aber es werden keine Konfliktdaten in der Konflikttabelle protokolliert. daher ist sie nicht für die Anzeige verfügbar. Wenn der Verteilungs-Agent den Vorgang fortsetzen darf, wird ein Konflikt lokal auf jedem Knoten protokolliert, auf dem er erkannt wurde. Weitere Informationen finden Sie unter "Behandeln von Konflikten" in der Konflikterkennung in der Peer-to-Peer-Replikation.

  • Für die Aktualisierung von Abonnements in die Warteschlange stehen Daten für jeden Konflikt zur Verfügung. Konfliktdaten sind im Replikationskonflikt-Viewer für die für den Konfliktaufbewahrungszeitraum angegebene Zeit verfügbar, wobei die Standardeinstellung 14 Tage beträgt. Führen Sie zum Festlegen des Konfliktaufbewahrungszeitraums eine der folgenden Aktionen aus:

    • Geben Sie einen Aufbewahrungswert für den @conflict_retention Parameter von sp_addpublication an.

    • Geben Sie einen Wert 'conflict_retention' für den @property Parameter und einen Aufbewahrungswert für den @value Parameter von sp_changepublication an.

So zeigen Sie Konflikte an

  1. Stellen Sie eine Verbindung mit dem entsprechenden Server in SQL Server Management Studio her, und erweitern Sie dann den Serverknoten:

    • Bei der Peer-zu-Peer-Replikation ist dies der Knoten, an dem der Konflikt aufgetreten ist.

    • Bei Aktualisierungsabonnements in die Warteschlange ist dies der Publisher.

  2. Erweitern Sie den Replikationsordner , und erweitern Sie dann den Ordner " Lokale Publikationen ".

  3. Klicken Sie mit der rechten Maustaste auf die Publikation, für die Konflikte angezeigt werden sollen, und klicken Sie dann auf "Konflikte anzeigen".

  4. Wählen Sie im Dialogfeld " Konflikttabelle auswählen " eine Datenbank, Publikation und Tabelle aus, für die Konflikte angezeigt werden sollen.

  5. Im Replikationskonflikt-Viewer können Sie:

    • Filtert Zeilen mit den Schaltflächen rechts vom oberen Raster.

    • Wählen Sie eine Zeile im oberen Raster aus, um Informationen zu dieser Zeile im unteren Raster anzuzeigen.

    • Wählen Sie eine oder mehrere Zeilen im oberen Raster aus, und klicken Sie dann auf Entfernen, wodurch die Zeile aus der Metadatentabelle für Konflikte entfernt wird.

    • Klicken Sie auf die Schaltfläche "Eigenschaften" (...), um weitere Informationen zu einer Spalte anzuzeigen, die an einem Konflikt beteiligt ist.

    • Wählen Sie "Protokollieren der Details dieses Konflikts " aus, um Konfliktdaten in einer Datei zu protokollieren. Um einen Speicherort für die Datei anzugeben, zeigen Sie auf das Menü "Ansicht ", und klicken Sie dann auf "Optionen". Geben Sie einen Wert ein, oder klicken Sie auf die Schaltfläche "Durchsuchen" (...), und navigieren Sie dann zur entsprechenden Datei. Klicken Sie auf OK, um das Dialogfeld Optionen zu schließen.

  6. Schließen Sie den Replikationskonflikt-Viewer.

Siehe auch

Peer-to-Peer-Transaktionsreplikation
In die Warteschlange eingereihte Aktualisierung der Konflikterkennung und -lösung