ReplicationMonitor.EnumPublishers2 Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
---|---|---|
publisher | String | Der Name eines Verlegers. |
distribution_db | String | Der Name der Verteilungsdatenbank, die von einem bestimmten Verleger verwendet wird. |
status | Int32 | 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 |
warning | Int32 | 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. |
publicationcount | Int32 | 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).