Sprache

PublicationMonitor.EnumSubscriptions Methode

Definition

Gibt Informationen zu Abonnements zurück, die für die überwachte Publikation abonniert sind.

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 transaktionale oder Snapshot-Veröffentlichung enthält die DataSet folgende Spalten.

Spalte Datentyp Beschreibung
Abonnent String Der Name des Abonnenten.
Status Int32 Status des Agentenjobs für das Abonnement, der einer dieser Werte sein kann:

1 = Gestartet

2 = Erfolgreich

3 = In Arbeit

4 = Leerlauf

5 = Erneutes Versuchen

6 = Durchgefallen

subscriber_db String Das ist der Name der Abonnementdatenbank.
TypInt32 Ist der Abonnementtyp, der einer der folgenden Werte haben kann:

0 = Push

1 = Ziehen

2 = Anonym

distribution_agent String Ist der Name des Verteilungs-Agent-Jobs.
last_action String Nachrichtentext mit der zuletzt vom Agenten protokollierten Aktion.
action_time String Datum und Uhrzeit der letzten vom Agenten protokollierten Aktion.
start_time String Datum und Uhrzeit der letzten Agentenausführung.
Dauer Int32 Verstrichene Zeit der Sitzung, in Sekunden.
delivery_rate Single Durchschnittliche Anzahl der pro Sekunde gegebenen Befehle.
delivery_latency Int32 Latenz in Millisekunden zwischen der Transaktion, die in die Verteilungsdatenbank eintritt, und der Anwendung auf den Abonnenten.
delivered_transactions Int32 Gesamtzahl der in der Sitzung durchgeführten Transaktionen.
delivered_commands Int32 Gesamtzahl der in der Sitzung gegebenen Befehle.
delivery_time String Datum und Uhrzeit, in der die Sitzung protokolliert wurde.
average_commands Int32 Durchschnittliche Anzahl von Befehlen pro Transaktion, die in der Sitzung geliefert wurden.
error_id Int32 Die ID des Fehlers in der [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Systemtabelle. Verwenden Sie die Methode EnumErrorRecords(Int32) , um detaillierte Informationen zu einem Fehler zurückzugeben.
job_id Byte **[16]** Identifikator des SQL Server-Agent-Jobs, der den Replication Agent startet.
local_job Boolean Wenn true, ist die Agentenstelle beim Distributor verfügbar.
profile_id Int32 Profilbezeichner.
agent_id Int32 Agenten-Jobkennung.
local_timestamp Byte **[8]** Zeitstempel des letzten Agentenlaufs.
offload_enabled Boolean Wenn true, unterstützt das Abonnement die Aktivierung des entfernten Agenten.
offload_server Boolean Name des Servers, der für die Aktivierung des entfernten Agenten verwendet wird.
subscriber_type Int32 Der Datentyp beim Subscriber:

0 = SQL Server Subscriber.

1 = Open Database Connectivity (ODBC)-Datenquelle.

Für eine Merge-Publikation enthält die DataSet folgende Spalten.

Spalte Datentyp Beschreibung
Abonnent String Der Name des Abonnenten.
Status Int32 Status des Agentenjobs für das Abonnement, der einer dieser Werte sein kann:

1 = Gestartet

2 = Erfolgreich

3 = In Arbeit

4 = Leerlauf

5 = Erneutes Versuchen

6 = Durchgefallen

subscriber_db String Das ist der Name der Abonnementdatenbank.
TypInt32 Ist der Abonnementtyp, der einer der folgenden Werte haben kann:

0 = Push

1 = Ziehen

2 = Anonym

agent_name String Ist der Name des Merge-Agent-Jobs.
last_action String Nachrichtentext mit der zuletzt vom Agenten protokollierten Aktion.
action_time String Datum und Uhrzeit der letzten vom Agenten protokollierten Aktion.
start_time String Datum und Uhrzeit der letzten Agentenausführung.
Dauer Int32 Verstrichene Zeit der Sitzung, in Sekunden.
delivery_rate Single Durchschnittliche Anzahl der pro Sekunde gegebenen Befehle.
download_inserts Int32 Die Anzahl der am Abonnenten angewandten Inserts.
download_updates Int32 Die Anzahl der Updates, die beim Subscriber angewendet wurden.
download_deletes Int32 Die Anzahl der Löschungen, die beim Abonnenten angewendet werden.
publisher_conflicts Int32 Die Anzahl der Konflikte, die bei der Anwendung der Anmeldung aufgetreten sind, ändert sich beim Abonnenten.
upload_inserts Int32 Die Anzahl der beim Publisher angebrachten Einfügungen.
upload_updates Int32 Die Anzahl der Updates, die beim Publisher angewendet wurden.
upload_deletes Int32 Die Anzahl der beim Publisher angewandten Löschungen.
subscriber_conflicts Int32 Die Anzahl der Konflikte, die bei der Anwendung von Änderungen beim Publisher aufgetreten sind.
error_id Int32 Die ID des Fehlers in der [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Systemtabelle. Verwenden Sie die Methode EnumErrorRecords(Int32) , um detaillierte Informationen zu einem Fehler zurückzugeben.
job_id Byte **[16]** Identifikator des SQL Server-Agent-Jobs, der den Replikationsagenten startet.
local_job Boolean Wenn true, ist die Agentenstelle beim Distributor verfügbar.
profile_id Int32 Profilbezeichner.
agent_id Int32 Agenten-Jobkennung.
last_timestamp Byte **[8]** Zeitstempel des letzten Agentenlaufs.
offload_enabled Boolean Wenn true, unterstützt das Abonnement die Aktivierung des entfernten Agenten.
offload_server Boolean Name des Servers, der für die Aktivierung des entfernten Agenten verwendet wird.
subscriber_type Int32 Der Datentyp beim Subscriber:

0 = SQL Server Subscriber

1 = Open Database Connectivity (ODBC) Datenquelle

Hinweise

Die Eigenschaft ExcludeAnonymousSubscriptions wird verwendet, um die Ergebnismenge zu filtern.

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

Gilt für:

Weitere Informationen