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
Installieren Sie die Replikationsbeispiele. Weitere Informationen finden Sie unter Installieren von Beispielen.
Navigieren Sie an der Eingabeaufforderung zum Installationsverzeichnis für die SQL Server 2005-Beispiele. Das Standardverzeichnis ist C:\Programme\Microsoft SQL Server\90\Samples.
Führen Sie an der Eingabeaufforderung von .NET Framework oder Microsoft Visual Studio 2005 folgenden Befehl 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. 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.
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
Starten Sie SubscriberMonitorUtility.exe von Visual Studio 2005 oder von einer Eingabeaufforderung.
Wählen Sie im Dialogfeld Select Subscription to Monitor im Dropdownfeld Local Server Name eine Instanz von SQL Server aus.
Wählen Sie im Dropdown-Listenfeld Available Subscriptions ein zu überwachendes Abonnement aus.
(Optional) Klicken Sie auf die Schaltfläche Edit, um die Abonnementeigenschaften zu ändern.
Klicken Sie auf Connect.
Wählen Sie in der Strukturansicht Merge Sessions eine Merge-Agentsitzung aus.
(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 |
|