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 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 |
---|---|---|
subscriber | String | Der Name des Abonnenten. |
status | Int32 | 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_db | String | Der Name der Abonnementdatenbank. |
Typ | Int32 | Der Abonnementtyp, der einen der folgenden Werte haben kann: 0 = Pushabonnement 1 = Pullabonnement. 2 = Anonym |
distribution_agent | String | Der Name des Verteilungs-Agentauftrags. |
last_action | String | Meldungstext der letzten Aktion, die vom Agent protokolliert wurde. |
action_time | String | Datum und Uhrzeit der letzten Aktion, die vom Agent protokolliert wurde. |
start_time | String | Datum und Uhrzeit der letzten Agentausführung. |
duration | Int32 | Verstrichene Zeit der Sitzung, in Sekunden. |
delivery_rate | Single | Durchschnittliche Anzahl der pro Sekunde übermittelten Befehle. |
delivery_latency | Int32 | Latenzzeit (in Millisekunden) zwischen dem Eintritt der Transaktion in die Verteilungsdatenbank und deren Anwendung auf den Abonnenten. |
delivered_transactions | Int32 | Gesamtzahl der in der Sitzung übermittelten Transaktionen. |
delivered_commands | Int32 | Gesamtzahl der in der Sitzung übermittelten Befehle. |
delivery_time | String | Datum und Uhrzeit der Sitzungsprotokollierung. |
average_commands | Int32 | Durchschnittliche Anzahl der in der Sitzung pro Transaktion übermittelten Befehle. |
error_id | Int32 | 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_id | Byte **[16]** | Bezeichner des SQL Server-Agent Auftrags, der den Replikations-Agent startet. |
local_job | Boolean | Wenn der Wert true ist, ist der Agentauftrag beim Verteiler verfügbar.
|
profile_id | Int32 | Der Profilbezeichner. |
agent_id | Int32 | Der Agentauftragsbezeichner. |
local_timestamp | Byte **[8]** | Zeitstempel der letzten Ausführung des Agents. |
offload_enabled | Boolean | Wenn der Wert true ist, unterstützt das Abonnement die Aktivierung des Remote-Agents.
|
offload_server | Boolean | Name des Servers, der für die Aktivierung des Remote-Agents verwendet wird. |
subscriber_type | Int32 | 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 |
---|---|---|
subscriber | String | Der Name des Abonnenten. |
status | Int32 | 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_db | String | Der Name der Abonnementdatenbank. |
Typ | Int32 | Der Abonnementtyp, der einen der folgenden Werte haben kann: 0 = Pushabonnement 1 = Pullabonnement. 2 = Anonym |
agent_name | String | Name des Merge-Agentauftrags. |
last_action | String | Meldungstext der letzten Aktion, die vom Agent protokolliert wurde. |
action_time | String | Datum und Uhrzeit der letzten Aktion, die vom Agent protokolliert wurde. |
start_time | String | Datum und Uhrzeit der letzten Agentausführung. |
duration | Int32 | Verstrichene Zeit der Sitzung, in Sekunden. |
delivery_rate | Single | Durchschnittliche Anzahl der pro Sekunde übermittelten Befehle. |
download_inserts | Int32 | Die Anzahl der auf dem Abonnenten angewendeten Einfügungen. |
download_updates | Int32 | Die Anzahl der auf dem Abonnenten angewendeten Updates. |
download_deletes | Int32 | Die Anzahl der auf dem Abonnenten angewendeten Löschungen. |
publisher_conflicts | Int32 | Die Anzahl der Konflikte, die während der Anwendung von Änderungen auf dem Abonnenten aufgetreten sind. |
upload_inserts | Int32 | Die Anzahl der auf dem Verleger angewendeten Einfügungen. |
upload_updates | Int32 | Die Anzahl der auf dem Verleger angewendeten Updates. |
upload_deletes | Int32 | Die Anzahl der auf dem Verleger angewendeten Löschungen. |
subscriber_conflicts | Int32 | Die Anzahl der Konflikte, die während der Anwendung von Änderungen auf dem Verleger aufgetreten sind. |
error_id | Int32 | 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_id | Byte **[16]** | Bezeichner des SQL Server-Agent Auftrags, der den Replikations-Agent startet. |
local_job | Boolean | Wenn der Wert true ist, ist der Agentauftrag beim Verteiler verfügbar.
|
profile_id | Int32 | Der Profilbezeichner. |
agent_id | Int32 | Der Agentauftragsbezeichner. |
last_timestamp | Byte **[8]** | Zeitstempel der letzten Ausführung des Agents. |
offload_enabled | Boolean | Wenn der Wert true ist, unterstützt das Abonnement die Aktivierung des Remote-Agents.
|
offload_server | Boolean | Name des Servers, der für die Aktivierung des Remote-Agents verwendet wird. |
subscriber_type | Int32 | 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.