Vorgehensweise: Überprüfen von Daten auf dem Abonnenten (SQL Server Management Studio)
Der Prozess der Datenüberprüfung besteht aus drei Teilen:
- Zunächst müssen die Abonnements für eine Publikation, die überprüft werden sollen, gekennzeichnet werden. Die Abonnements, die überprüft werden sollen, können Sie in den Dialogfeldern Abonnement überprüfen, Abonnements überprüfen und Alle Abonnements überprüfen, die über den Ordner Lokale Publikationen und Lokale Abonnements in Microsoft SQL Server Management Studio verfügbar sind. Abonnements können zudem auf der Registerkarte Alle Abonnements, auf der Registerkarte Überwachungsliste für Abonnements (für Verteiler, auf denen SQL Server 2005 oder höher ausgeführt wird) und auf dem Publikationsknoten im Publikationsmonitor gekennzeichnet werden. Informationen zum Starten des Replikationsmonitors finden Sie unter Vorgehensweise: Starten des Replikationsmonitors (Replikationsmonitor).
- Ein Abonnement wird bei der nächsten Synchronisierung durch den Verteilungs-Agent (für Transaktionsreplikationen) oder durch den Merge-Agent (für Mergereplikationen) überprüft. Der Verteilungs-Agent wird in der Regel kontinuierlich ausgeführt. In diesem Fall erfolgt die Überprüfung sofort. Der Merge-Agent wird in der Regel bei Bedarf ausgeführt, und die Überprüfung erfolgt nach der Ausführung des Agents.
- Anzeigen der Überprüfungsergebnisse:
- In den Detailfenstern im Replikationsmonitor auf der Registerkarte Verlauf Verteiler zu Abonnent für die Transaktionsreplikation und auf der Registerkarte Synchronisierungsverlauf für die Mergereplikation.
- Im Dialogfeld Synchronisierungsstatus anzeigen in Management Studio.
In den Überprüfungsergebnissen wird angezeigt, ob die Überprüfung erfolgreich war oder fehlgeschlagen ist, es wird jedoch nicht angegeben, in welchen Zeilen die Überprüfung beim Auftreten eines Fehlers fehlgeschlagen ist. Verwenden Sie tablediff (Dienstprogramm), um die Daten auf dem Verleger und auf dem Abonnenten zu vergleichen. Weitere Informationen zum Verwenden dieses Dienstprogramms für replizierte Daten finden Sie unter How to: Compare Replicated Tables for Differences (Replication Programming).
Hinweis: |
---|
Die Prozeduren für den Replikationsmonitor sind nur für Pushabonnements geeignet, da Pullabonnements im Replikationsmonitor nicht synchronisiert werden können. Sie können ein Abonnement jedoch für die Überprüfung markieren und die Überprüfungsergebnisse für Pullabonnements im Replikationsmonitor anzeigen. |
So überprüfen Sie Daten für Abonnements einer Transaktionspublikation (Management Studio)
Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten.
Erweitern Sie den Ordner Replikation, und erweitern Sie dann den Ordner Lokale Publikationen.
Klicken Sie mit der rechten Maustaste auf die Publikation, deren Abonnements Sie überprüfen möchten, und klicken Sie dann auf Abonnements überprüfen.
Wählen Sie im Dialogfeld Abonnements überprüfen die zu überprüfenden Abonnements aus:
- Wählen Sie Alle SQL Server-Abonnements überprüfen aus.
- Wählen Sie Folgende Abonnements überprüfen aus, und wählen Sie dann ein oder mehrere Abonnements aus.
Um den Typ der durchzuführenden Überprüfung (Zeilenanzahl oder Zeilenanzahl und Prüfsumme) anzugeben, klicken Sie auf Überprüfungsoptionen, und geben Sie dann im Dialogfeld Optionen für die Abonnementüberprüfung die gewünschten Optionen an.
Klicken Sie auf OK.
Zeigen Sie die Überprüfungsergebnisse im Replikationsmonitor oder im Dialogfeld Synchronisierungsstatus anzeigen an. Führen Sie für jedes Abonnement folgende Vorgänge aus:
- Erweitern Sie die Publikation, klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Synchronisierungsstatus anzeigen.
- Wenn der Agent nicht ausgeführt wird, klicken Sie im Dialogfeld Synchronisierungsstatus anzeigen auf Start. Im Dialogfeld werden Meldungen mit Informationen zur Überprüfung angezeigt.
Wenn keine Meldungen bezüglich der Überprüfung angezeigt werden, hat der Agent bereits eine nachfolgende Meldung protokolliert. Zeigen Sie die Überprüfungsergebnisse in diesem Fall im Replikationsmonitor an. Weitere Informationen finden Sie in den Prozeduren zu den Verfahrensweisen im Replikationsmonitor in diesem Thema.
So überprüfen Sie Daten für ein einzelnes Abonnement für eine Mergepublikation (Management Studio)
Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten.
Erweitern Sie den Ordner Replikation, und erweitern Sie dann den Ordner Lokale Publikationen.
Erweitern Sie die Publikation, für die Sie Abonnements überprüfen möchten, klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Abonnement überprüfen.
Wählen Sie im Dialogfeld Abonnement überprüfen die Option Dieses Abonnement überprüfen aus.
Um den Typ der durchzuführenden Überprüfung (Zeilenanzahl oder Zeilenanzahl und Prüfsumme) anzugeben, klicken Sie auf Optionen, und geben Sie dann im Dialogfeld Optionen für die Abonnementüberprüfung die gewünschten Optionen an.
Klicken Sie auf OK.
Zeigen Sie die Überprüfungsergebnisse Im Replikationsmonitor oder im Dialogfeld Synchronisierungsstatus anzeigen an:
- Erweitern Sie die Publikation, klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Synchronisierungsstatus anzeigen.
- Wenn der Agent nicht ausgeführt wird, klicken Sie im Dialogfeld Synchronisierungsstatus anzeigen auf Start. Im Dialogfeld werden Meldungen mit Informationen zur Überprüfung angezeigt.
Wenn keine Meldungen bezüglich der Überprüfung angezeigt werden, hat der Agent bereits eine nachfolgende Meldung protokolliert. Zeigen Sie die Überprüfungsergebnisse in diesem Fall im Replikationsmonitor an. Weitere Informationen finden Sie in den Prozeduren zu den Verfahrensweisen im Replikationsmonitor in diesem Thema.
So überprüfen Sie Daten für Abonnements einer Mergepublikation (Management Studio)
Stellen Sie in SQL Server Management Studio eine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten.
Erweitern Sie den Ordner Replikation, und erweitern Sie dann den Ordner Lokale Publikationen.
Klicken Sie mit der rechten Maustaste auf die Publikation, deren Abonnements Sie überprüfen möchten, und klicken Sie dann auf Alle Abonnements überprüfen.
Geben Sie im Dialogfeld Alle Abonnements überprüfen den Typ der durchzuführenden Überprüfung (Zeilenanzahl oder Zeilenanzahl und Prüfsumme) an.
Klicken Sie auf OK.
Zeigen Sie die Überprüfungsergebnisse Im Replikationsmonitor oder im Dialogfeld Synchronisierungsstatus anzeigen an: Führen Sie für jedes Abonnement folgende Vorgänge aus:
- Erweitern Sie die Publikation, klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Synchronisierungsstatus anzeigen.
- Wenn der Agent nicht ausgeführt wird, klicken Sie im Dialogfeld Synchronisierungsstatus anzeigen auf Start. Im Dialogfeld werden Meldungen mit Informationen zur Überprüfung angezeigt.
Wenn keine Meldungen bezüglich der Überprüfung angezeigt werden, hat der Agent bereits eine nachfolgende Meldung protokolliert. Zeigen Sie die Überprüfungsergebnisse in diesem Fall im Replikationsmonitor an. Weitere Informationen finden Sie in den Prozeduren zu den Verfahrensweisen im Replikationsmonitor in diesem Thema.
So überprüfen Sie die Daten aller Pushabonnements einer Transaktionspublikation (Replikationsüberwachung)
Erweitern Sie im Replikationsmonitor im linken Bereich eine Verlegergruppe, und erweitern Sie dann einen Verleger.
Klicken Sie mit der rechten Maustaste auf die Publikation, deren Abonnements Sie überprüfen möchten, und klicken Sie dann auf Abonnements überprüfen.
Wählen Sie im Dialogfeld Abonnements überprüfen die zu überprüfenden Abonnements aus:
- Wählen Sie Alle SQL Server-Abonnements überprüfen aus.
- Wählen Sie Folgende Abonnements überprüfen aus, und wählen Sie dann ein oder mehrere Abonnements aus.
Um den Typ der durchzuführenden Überprüfung (Zeilenanzahl oder Zeilenanzahl und Prüfsumme) anzugeben, klicken Sie auf Überprüfungsoptionen, und geben Sie dann im Dialogfeld Optionen für die Abonnementüberprüfung die gewünschten Optionen an.
Klicken Sie auf OK.
Klicken Sie auf die Registerkarte Alle Abonnements.
Zeigen Sie die Überprüfungsergebnisse an. Führen Sie für jedes Pushabonnement folgende Vorgänge aus:
- Wenn der Agent nicht ausgeführt wird, klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Synchronisierung starten.
- Klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Details anzeigen.
- Zeigen Sie die Informationen auf der Registerkarte Verlauf Verteiler zu Abonnent im Textbereich Aktionen in der ausgewählten Sitzung an.
So überprüfen Sie Daten für ein einzelnes Pushabonnement für eine Mergepublikation (Replikationsmonitor)
Erweitern Sie im Replikationsmonitor im linken Bereich eine Verlegergruppe, erweitern Sie einen Verleger, und klicken Sie dann auf eine Publikation.
Klicken Sie auf die Registerkarte Alle Abonnements.
Klicken Sie mit der rechten Maustaste auf das Abonnement, das Sie überprüfen möchten, und klicken Sie dann auf Abonnement überprüfen.
Wählen Sie im Dialogfeld Abonnement überprüfen die Option Dieses Abonnement überprüfen aus.
Um den Typ der durchzuführenden Überprüfung (Zeilenanzahl oder Zeilenanzahl und Prüfsumme) anzugeben, klicken Sie auf Optionen, und geben Sie dann im Dialogfeld Optionen für die Abonnementüberprüfung die gewünschten Optionen an.
Klicken Sie auf OK.
Klicken Sie auf die Registerkarte Alle Abonnements.
Zeigen Sie die Überprüfungsergebnisse an:
- Wenn der Agent nicht ausgeführt wird, klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Synchronisierung starten.
- Klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Details anzeigen.
- Zeigen Sie die Informationen auf der Registerkarte Synchronisierungsverlauf im Textbereich Letzte Meldung der ausgewählten Sitzung an.
So überprüfen Sie die Daten aller Pushabonnements einer Mergepublikation (Replikationsüberwachung)
Erweitern Sie im Replikationsmonitor im linken Bereich eine Verlegergruppe, und erweitern Sie dann einen Verleger.
Klicken Sie mit der rechten Maustaste auf die Publikation, deren Abonnements Sie überprüfen möchten, und klicken Sie dann auf Alle Abonnements überprüfen.
Geben Sie im Dialogfeld Alle Abonnements überprüfen den Typ der durchzuführenden Überprüfung (Zeilenanzahl oder Zeilenanzahl und Prüfsumme) an.
Klicken Sie auf OK.
Klicken Sie auf die Registerkarte Alle Abonnements.
Zeigen Sie die Überprüfungsergebnisse an. Führen Sie für jedes Pushabonnement folgende Vorgänge aus:
- Wenn der Agent nicht ausgeführt wird, klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Synchronisierung starten.
- Klicken Sie mit der rechten Maustaste auf das Abonnement, und klicken Sie dann auf Details anzeigen.
- Zeigen Sie die Informationen auf der Registerkarte Synchronisierungsverlauf im Textbereich Letzte Meldung der ausgewählten Sitzung an.
Siehe auch
Aufgaben
Vorgehensweise: Synchronisieren eines Pullabonnements (SQL Server Management Studio)
Vorgehensweise: Synchronisieren eines Pushabonnements (SQL Server Management Studio)
Konzepte
Überprüfen von replizierten Daten
Andere Ressourcen
How to: Validate Data at the Subscriber (Replication Transact-SQL Programming)