Freigeben über


PublisherMonitor.EnumDatabasePublications(String) Methode

Definition

Gibt Informationen zu Veröffentlichungen zurück, die eine angegebene Veröffentlichungsdatenbank verwenden.

public:
 System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications (string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet

Parameter

publicationDatabase
String

Der Name der Publikationsdatenbank.

Gibt zurück

Ein DataSet Objekt mit den folgenden Spalten.

Spaltenname Datentyp Beschreibung
publisher_dbsysname Der Name des Verlegers.
publicationsysname Ist der Name einer Publikation.
publication_typeint Der Veröffentlichungstyp. Die folgenden Werte sind möglich.

0 = Transaktionsveröffentlichung

1 = Snapshot-Publikation

2 = Publikation zusammenführen

statusint Der maximale Status aller Replikations-Agents für die Veröffentlichung. Die folgenden Werte sind möglich.

1 = Gestartet

2 = Erfolgreich

3 = In Bearbeitung

4 = Leerlauf

5 = Wiederholen

6 = Fehlgeschlagen

warningint Warnung bezüglich des maximalen Schwellenwerts, die von einem zur Veröffentlichung gehörenden Abonnement generiert wird. Dies kann das Ergebnis des logischen OR-Vorgangs mit mindestens einem der folgenden Werte sein.

1 = Ablauf – ein Abonnement einer transaktionsbezogenen Publikation wurde nicht innerhalb des Aufbewahrungszeitraumsschwellenwerts synchronisiert.

2 = Latenz - die Zeit, die zum Replizieren von Daten aus einem transaktionsbezogenen Publisher in den Abonnenten dauert, überschreitet den Schwellenwert in Sekunden.

4 = mergeexpiration - ein Abonnement einer Zusammenführungsveröffentlichung wurde nicht innerhalb des Aufbewahrungszeitraumsschwellenwerts synchronisiert.

8 = Mergefastrunduration - die Zeit zum Abschließen der Synchronisierung eines Zusammenführungsabonnements überschreitet den Schwellenwert in Sekunden über eine schnelle Netzwerkverbindung.

16 = mergeslowrunduration - die Zeit für die vollständige Synchronisierung eines Zusammenführungsabonnements überschreitet den Schwellenwert in Sekunden über eine langsame oder einwählende Netzwerkverbindung.

32 = mergefastrunspeed – die Übermittlungsrate für Zeilen während der Synchronisierung eines Seriendruckabonnements konnte die Schwellenwertrate in Zeilen pro Sekunde über eine schnelle Netzwerkverbindung nicht beibehalten.

64 = mergeslowrunspeed – die Übermittlungsrate für Zeilen während der Synchronisierung eines Seriendruckabonnements konnte die Schwellenwertrate in Zeilen pro Sekunde über eine langsame oder einwählende Netzwerkverbindung nicht beibehalten.

worst_latencyint Die längste Latenzzeit (in Sekunden) für Datenänderungen, die vom Protokolllese-Agent oder vom Verteilungs-Agent für eine Transaktionsveröffentlichung weitergegeben werden.
best_latencyint Die kürzeste Latenzzeit (in Sekunden) für Datenänderungen, die vom Protokolllese-Agent oder vom Verteilungs-Agent für eine Transaktionsveröffentlichung weitergegeben werden.
average_latencyint Die durchschnittliche Latenzzeit (in Sekunden) für Datenänderungen, die vom Protokolllese-Agent oder vom Verteilungs-Agent für eine Transaktionsveröffentlichung weitergegeben werden.
last_distsyncdatetime Ist das letzte Datum und die Uhrzeit, zu dem die Verteilungs-Agent ausgeführt wurde.
retentionint Der Beibehaltungszeitraum für die Veröffentlichung.
latencythresholdint Der Schwellenwert für die Latenzzeit, der für die Transaktionsveröffentlichung festgelegt ist.
expirationthresholdint Der für die Veröffentlichung festgelegte Ablaufschwellenwert, falls es sich um eine Mergeveröffentlichung handelt.
agentnotrunningthresholdint Der festgelegte Schwellenwert für den längsten Zeitraum, für den ein Agent nicht ausgeführt wird.
subscriptioncountint Die Anzahl von Abonnements für eine Veröffentlichung.
runningdistagentcountint Die Anzahl von Verteilungs-Agents, die für die Veröffentlichung ausgeführt werden.
snapshot_agentnamesysname Der Name des Auftrags des Momentaufnahme-Agents für die Veröffentlichung.
logreader_agentnamesysname Der Name des Protokolllese-Agent-Auftrags für die Transaktionsveröffentlichung.
qreader_agentnamesysname Der Name des Warteschlangenlese-Agent-Auftrags für eine Transaktionsveröffentlichung, die verzögerte Updates über eine Warteschlange unterstützt.
worst_runspeedPerfint Die längste Synchronisierungszeit für die Mergeveröffentlichung.
best_runspeedPerfint Die kürzeste Synchronisierungszeit für die Mergeveröffentlichung.
average_runspeedPerfint Die durchschnittliche Synchronisierungszeit für die Mergeveröffentlichung.
retention_period_unitint Die zum Ausdrücken von retention verwendete Einheit.

Hinweise

Die EnumDatabasePublications Methode kann nur von Mitgliedern der db_owner oder replmonitor festen Datenbankrollen in der Verteilungsdatenbank aufgerufen werden.

Das Aufrufen EnumDatabasePublications entspricht der Ausführung von sp_replmonitorhelppublication.

Gilt für: