Freigeben über


Subscriber Monitor Utility-Beispiel für die Mergereplikation

Aktualisiert: 05. Dezember 2005

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 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 Mergepublikation abonniert hat.

Voraussetzungen

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

  • Microsoft SQL Server 2005, einschließlich der folgenden optional installierten Komponenten:
    • SQL Server-Datenbankdienste (einschließlich Replikation)
    • Komponenten zur Clientkonnektivität
    • Programmiermodelle
    • Entwicklungstools (einschließlich SDK)
    • Beispiel
    • .NET Framework SDK 2.0 oder Microsoft Visual Studio 2005. Das .NET Framework SDK ist kostenlos erhältlich. Siehe Installieren des .NET Framework SDK.

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 Installieren von Beispielen.

  2. Navigieren Sie an der Eingabeaufforderung zum Installationsverzeichnis für die SQL Server 2005-Beispiele. Das Standardverzeichnis ist C:\Programme\Microsoft SQL Server\90\Samples.

  3. Führen Sie an der Eingabeaufforderung von .NET Framework oder Microsoft Visual Studio 2005 folgenden Befehl aus:

    sn -k SampleKey.snk

    ms161563.note(de-de,SQL.90).gifHinweis:
    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 Verzeichnis mit den Replikationsbeispielen, und öffnen Sie die Projektmappendatei SubscriberMonitorUtility.sln in Microsoft Visual Studio 2005. Der Speicherort dieses Ordners ist bei einer Standardinstallation C:\Programme\Microsoft SQL Server\90\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 2005 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

Andere Ressourcen

How to: Programmatically Monitor Replication (RMO Programming)
Replikationsentwickler (InfoCenter)
Subscriber Monitor Sample

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

05. Dezember 2005

Geänderter Inhalt:
  • Die Schlüsselerstellungs- und Bereitstellungsinformationen wurden aktualisiert, um Beispielaktualisierungen wiederzugeben.