Freigeben über


ReplicationMonitor.EnumPublishers2 Methode

Definition

Gibt eine Liste von Verlegern zurück, die den derzeit verbundenen Server als Verteiler verwenden.

public:
 System::Data::DataSet ^ EnumPublishers2();
public System.Data.DataSet EnumPublishers2 ();
member this.EnumPublishers2 : unit -> System.Data.DataSet
Public Function EnumPublishers2 () As DataSet

Gibt zurück

Ein DataSet-Objekt, das die folgenden Spalten enthält.

Column Datentyp BESCHREIBUNG
publisherString Der Name eines Verlegers.
distribution_dbString Der Name der Verteilungsdatenbank, die von einem bestimmten Verleger verwendet wird.
statusInt32 Maximalstatus aller Replikations-Agents, die Veröffentlichungen auf diesem Verleger zugeordnet sind. Folgende Werte sind möglich.

1 = Gestartet

2 = Erfolgreich beendet

3 = In Bearbeitung

4 = Im Leerlauf

5 = Wird wiederholt

6 = Fehler

warningInt32 Warnung bezüglich des maximalen Schwellenwerts, die von einem Abonnement generiert wird, das zu einer Veröffentlichung auf diesem Verleger gehört. Dies kann das Ergebnis einer logischen OR-Operation mit mindestens einem der folgenden Werte sein.

1 = Expiration. Ein Abonnement für eine Transaktionsveröffentlichung hat die Beibehaltungsdauer um mehr als den zulässigen Schwellenwert überschritten, angegeben als Prozentwert der Beibehaltungsdauer.

2 = Latency. Die zur Replikation von Daten aus einem Transaktionsverleger auf den Abonnenten in Anspruch genommene Zeit (in Sekunden) übersteigt den Schwellenwert.

4 = Mergeexpiration. Ein Abonnement für eine Mergeveröffentlichung hat die Beibehaltungsdauer um mehr als den zulässigen Schwellenwert überschritten, angegeben als Prozentwert der Beibehaltungsdauer.

8 = Mergefastrunduration. Die Zeit zum Synchronisieren eines Mergeabonnements über eine schnelle Netzwerkverbindung überschreitet den Schwellenwert (in Sekunden).

16 = Mergeslowrunduration. Die zum Abschließen der Synchronisierung eines Mergeabonnements in Anspruch genommene Zeit (in Sekunden) überschreitet den Schwellenwert bei einer langsamen oder einer DFÜ-Netzwerkverbindung.

32 = Mergefastrunspeed. Die Zeilenübermittlungsrate bei der Synchronisierung eines Mergeabonnements über eine schnelle Netzwerkverbindung konnte den Schwellenwert (in Zeilen pro Sekunde) nicht einhalten.

64 = Mergeslowrunspeed. Die Zeilenübermittlungsrate bei der Synchronisierung eines Mergeabonnements über eine langsame Netzwerkverbindung oder eine DFÜ-Netzwerkverbindung konnte den Schwellenwert (in Zeilen pro Sekunde) nicht einhalten.

publicationcountInt32 Die Anzahl der Veröffentlichungen, die zum Verleger gehören.

Hinweise

Wenn kein Verteiler installiert ist oder die Verteilungsdatenbank nicht erstellt wird, löst diese Methode eine Ausnahme aus.

Die EnumPublishers2 -Methode kann nur von Mitgliedern der sysadmin festen Serverrolle auf dem Verteiler oder von Mitgliedern der db_owner festen Datenbankrollen oder replmonitor der festen Datenbankrollen in der Verteilungsdatenbank abgerufen werden.

Das Aufrufen EnumPublishers2 entspricht der Ausführung sp_replmonitorhelppublisher (Transact-SQL).

Gilt für:

Weitere Informationen