Freigeben über


PublicationMonitor.EnumSubscriptions Methode

Definition

Gibt Informationen zu Abonnements zurück, die die überwachte Veröffentlichung abonnieren.

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

Gibt zurück

Ein DataSet-Objekt.

Für eine Transaktionsveröffentlichung oder Momentaufnahmeveröffentlichung enthält der DataSet die folgenden Spalten.

Column Datentyp BESCHREIBUNG
subscriberString Der Name des Abonnenten.
statusInt32 Status des Agentauftrags für das Abonnement. Die folgenden Werte sind möglich:

1 = Gestartet

2 = Erfolgreich beendet

3 = In Bearbeitung

4 = Im Leerlauf

5 = Wird wiederholt

6 = Fehler

subscriber_dbString Der Name der Abonnementdatenbank.
TypInt32 Der Abonnementtyp, der einen der folgenden Werte haben kann:

0 = Pushabonnement

1 = Pullabonnement.

2 = Anonym

distribution_agentString Der Name des Verteilungs-Agentauftrags.
last_actionString Meldungstext der letzten Aktion, die vom Agent protokolliert wurde.
action_timeString Datum und Uhrzeit der letzten Aktion, die vom Agent protokolliert wurde.
start_timeString Datum und Uhrzeit der letzten Agentausführung.
durationInt32 Verstrichene Zeit der Sitzung, in Sekunden.
delivery_rateSingle Durchschnittliche Anzahl der pro Sekunde übermittelten Befehle.
delivery_latencyInt32 Latenzzeit (in Millisekunden) zwischen dem Eintritt der Transaktion in die Verteilungsdatenbank und deren Anwendung auf den Abonnenten.
delivered_transactionsInt32 Gesamtzahl der in der Sitzung übermittelten Transaktionen.
delivered_commandsInt32 Gesamtzahl der in der Sitzung übermittelten Befehle.
delivery_timeString Datum und Uhrzeit der Sitzungsprotokollierung.
average_commandsInt32 Durchschnittliche Anzahl der in der Sitzung pro Transaktion übermittelten Befehle.
error_idInt32 Die ID des Fehlers in der Systemtabelle [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Verwenden Sie die EnumErrorRecords(Int32)-Methode, um ausführliche Informationen zu einem Fehler zurückzugeben.
job_idByte **[16]** Bezeichner des SQL Server-Agent Auftrags, der den Replikations-Agent startet.
local_jobBoolean Wenn der Wert true ist, ist der Agentauftrag beim Verteiler verfügbar.
profile_idInt32 Der Profilbezeichner.
agent_idInt32 Der Agentauftragsbezeichner.
local_timestampByte **[8]** Zeitstempel der letzten Ausführung des Agents.
offload_enabledBoolean Wenn der Wert true ist, unterstützt das Abonnement die Aktivierung des Remote-Agents.
offload_serverBoolean Name des Servers, der für die Aktivierung des Remote-Agents verwendet wird.
subscriber_typeInt32 Der Typ der Datenquelle beim Abonnenten:

0 = SQL Server Abonnent.

1 = Open Database Connectivity (ODBC)-Datenquelle.

Für eine Mergeveröffentlichung enthält der DataSet die folgenden Spalten.

Column Datentyp BESCHREIBUNG
subscriberString Der Name des Abonnenten.
statusInt32 Status des Agentauftrags für das Abonnement. Die folgenden Werte sind möglich:

1 = Gestartet

2 = Erfolgreich beendet

3 = In Bearbeitung

4 = Im Leerlauf

5 = Wird wiederholt

6 = Fehler

subscriber_dbString Der Name der Abonnementdatenbank.
TypInt32 Der Abonnementtyp, der einen der folgenden Werte haben kann:

0 = Pushabonnement

1 = Pullabonnement.

2 = Anonym

agent_nameString Name des Merge-Agentauftrags.
last_actionString Meldungstext der letzten Aktion, die vom Agent protokolliert wurde.
action_timeString Datum und Uhrzeit der letzten Aktion, die vom Agent protokolliert wurde.
start_timeString Datum und Uhrzeit der letzten Agentausführung.
durationInt32 Verstrichene Zeit der Sitzung, in Sekunden.
delivery_rateSingle Durchschnittliche Anzahl der pro Sekunde übermittelten Befehle.
download_insertsInt32 Die Anzahl der auf dem Abonnenten angewendeten Einfügungen.
download_updatesInt32 Die Anzahl der auf dem Abonnenten angewendeten Updates.
download_deletesInt32 Die Anzahl der auf dem Abonnenten angewendeten Löschungen.
publisher_conflictsInt32 Die Anzahl der Konflikte, die während der Anwendung von Änderungen auf dem Abonnenten aufgetreten sind.
upload_insertsInt32 Die Anzahl der auf dem Verleger angewendeten Einfügungen.
upload_updatesInt32 Die Anzahl der auf dem Verleger angewendeten Updates.
upload_deletesInt32 Die Anzahl der auf dem Verleger angewendeten Löschungen.
subscriber_conflictsInt32 Die Anzahl der Konflikte, die während der Anwendung von Änderungen auf dem Verleger aufgetreten sind.
error_idInt32 Die ID des Fehlers in der Systemtabelle [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Verwenden Sie die EnumErrorRecords(Int32)-Methode, um ausführliche Informationen zu einem Fehler zurückzugeben.
job_idByte **[16]** Bezeichner des SQL Server-Agent Auftrags, der den Replikations-Agent startet.
local_jobBoolean Wenn der Wert true ist, ist der Agentauftrag beim Verteiler verfügbar.
profile_idInt32 Der Profilbezeichner.
agent_idInt32 Der Agentauftragsbezeichner.
last_timestampByte **[8]** Zeitstempel der letzten Ausführung des Agents.
offload_enabledBoolean Wenn der Wert true ist, unterstützt das Abonnement die Aktivierung des Remote-Agents.
offload_serverBoolean Name des Servers, der für die Aktivierung des Remote-Agents verwendet wird.
subscriber_typeInt32 Der Typ der Datenquelle beim Abonnenten:

0 = SQL Server Abonnenten

1 = Open Database Connectivity (ODBC)-Datenquelle

Hinweise

Die ExcludeAnonymousSubscriptions -Eigenschaft wird verwendet, um das Resultset zu filtern.

Die EnumSubscriptions -Methode kann nur von Mitgliedern der db_owner oder festen Datenbankrollen für die Verteilungsdatenbank aufgerufen werden.

Gilt für:

Weitere Informationen