PublicationMonitor.EnumSubscriptions 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 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. |
| Typ | Int32 | 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. |
| Typ | Int32 | 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.