Readme_Subscriber Monitor Utility-Beispiel für die Mergereplikation

Dieses Beispiel funktioniert nur mit SQL Server 2005 und SQL Server 2008. In einer SQL Server-Version vor SQL Server 2005 kann das Beispiel nicht ausgeführt werden.

Das Subscriber Monitor Utility-Beispiel ist eine Windows-Anwendung, die zeigt, wie Sie mithilfe der durch Replikationsverwaltungsobjekte (RMO) bereitgestellten, abonnentenseitigen Überwachungsfunktionalität die Mergeabonnements auf dem Abonnenten überwachen können. Diese Beispielprojektmappe kann (mithilfe von SubscriberMonitorUtility.exe) auf dem Abonnenten eigenständig erstellt und ausgeführt werden. Die SubscriberMonitor.dll-Assembly wird auch vom Readme_Sales Orders-Beispiel für die Mergereplikation zum Anzeigen des Abonnementstatus verwendet.

Szenario

Die Überwachung einer Replikationstopologie findet i. A. auf dem Verleger oder dem Verteiler statt. Der Microsoft SQL Server-Replikationsmonitor ist das wichtigste Tool für die Überwachung der Replikation. Es bietet eine verlegerfokussierte Sicht auf die gesamte Replikationsaktivität. Weitere Informationen finden Sie unter Überwachen der Replikation mit dem Replikationsmonitor. Zugriff auf den Replikationsmonitor erhalten Sie über SQL Server Management Studio. Die Mergereplikation ist jedoch speziell für die Unterstützung getrennter Clients konzipiert. Da der Status eines Abonnements auch dann noch überwacht werden muss, wenn der Abonnent vom Verleger getrennt ist, werden von RMO Klassen bereitgestellt, die diese abonnentenseitige Überwachungsfunktionalität ermöglichen.

Sprachen

  • C#

Features

Das Subscriber Monitor Utility-Beispiel zeigt in erster Linie die Möglichkeiten, über die RMO zur Überwachung von Mergeabonnements auf dem Abonnenten verfügt. Dieses Beispiel ist für die Ausführung auf einem Server konzipiert, der eine Mergeveröffentlichung abonniert hat.

Voraussetzungen

Stellen Sie vor dem Ausführen dieses Beispiels sicher, dass die folgende Software installiert ist:

  • Microsoft SQL Server 2005 oder eine höhere Version einschließlich der folgenden optional installierten Komponenten:

Erforderliche Berechtigungen

Dieses Beispiel verwendet die Windows-Authentifizierung. Damit das Beispiel ausgeführt werden kann, muss Ihr Windows-Konto ein Mitglied der festen Datenbankrolle replmonitor oder der festen Datenbankrolle db_owner auf der Abonnementdatenbank sein.

Erstellen und Konfigurieren des Beispiels

Zum Erstellen der Beispielprojektmappe müssen Sie die folgenden Schritte durchführen:

So erstellen Sie das Subscriber Monitor Utility-Beispiel

  1. Installieren Sie die Replikationsbeispiele. Weitere Informationen finden Sie unter Überlegungen zum Installieren der SQL Server-Beispiele und -Beispieldatenbanken.

  2. Navigieren Sie an der Eingabeaufforderung zum Installationsverzeichnis der SQL Server-Beispiele. Das Standardverzeichnis lautet C:\Programme\Microsoft SQL Server\100\Samples\.

  3. Führen Sie Folgendes an einer Eingabeaufforderung von .NET Framework oder Microsoft Visual Studio 2005 aus:

    sn -k SampleKey.snk

    Hinweis

    Sie können diesen Schritt auslassen, wenn dieser Schlüssel zuvor für die Verwendung mit einem anderen Beispiel erstellt wurde.

  4. Navigieren Sie zum Ordner SubscriberMonitorUtility im Replikationsbeispiele-Verzeichnis, und öffnen Sie die Projektmappendatei SubscriberMonitorUtility.sln in Visual Studio. Der Speicherort dieses Ordners ist bei einer Standardinstallation C:\Programme\Microsoft SQL Server\100\Samples\Replication\Merge\SubscriberMonitorUtility\CS.

  5. Erstellen Sie die Projektmappe.

Ausführen des Beispiels

Zum Ausführen des Beispiels müssen Sie zum Speicherort der erstellten ausführbaren Datei navigieren und diese ausführen.

So führen Sie das Subscriber Monitor Utility-Beispiel auf dem Abonnenten aus

  1. Starten Sie SubscriberMonitorUtility.exe von Visual Studio oder von einer Eingabeaufforderung.

  2. Wählen Sie im Dialogfeld Select Subscription to Monitor im Dropdownfeld Local Server Name eine Instanz von SQL Server aus.

  3. Wählen Sie im Dropdown-Listenfeld Available Subscriptions ein zu überwachendes Abonnement aus.

  4. (Optional) Klicken Sie auf die Schaltfläche Edit, um die Abonnementeigenschaften zu ändern.

  5. Klicken Sie auf Connect.

  6. Wählen Sie in der Strukturansicht Merge Sessions eine Merge-Agentsitzung aus.

  7. (Optional) Klicken Sie auf die Schaltfläche Refresh, um die Sitzungsliste zu aktualisieren.

Kommentar

Die Beispiele dienen nur zu Lernzwecken. Sie wurden nicht in einer Produktionsumgebung getestet und sind auch nicht für den Einsatz in einer Produktionsumgebung gedacht. Microsoft leistet keinen technischen Support für diese Beispiele. Beispielanwendungen und Assemblys sollten nicht ohne die Zustimmung des Systemadministrators mit der SQL Server-Datenbank oder dem Berichtsserver verbunden sein oder verwendet werden.

Siehe auch

Konzepte

Verwenden des Subscriber Monitor-Beispiels

Andere Ressourcen

Vorgehensweise: Programmgesteuertes Überwachen der Replikation (RMO-Programmierung)
InfoCenter für Entwickler (Replikation)

Hilfe und Informationen

Informationsquellen für SQL Server 2008