PublisherMonitor.EnumMergeAgentSessions(String, Int32, Boolean) 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 Merge-Agentsitzungen zurück.
public:
System::Data::DataSet ^ EnumMergeAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions (string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet
Parameter
- agentName
- String
Ein String-Wert, der den Namen des Merge-Agentauftrags angibt. Sie können diesen Wert mithilfe der SynchronizationAgentName-Eigenschaft des MergeSubscription-Objekts abrufen.
- sessionDuration
- Int32
Ein Int32-Wert, der die Anzahl der Stunden vor der aktuellen Zeit angibt, auf die die Ergebnisse beschränkt werden. Wenn der Wert z. B. "24" ist, werden Informationen zu Agentsitzungen der letzten 24 Stunden zurückgegeben. Bein einem Wert von "-1" werden Informationen zu den letzten 100 Sitzungen und bei einem Wert von "0" Informationen zu allen Sitzungen zurückgegeben.
- returnOnlyErrorSessions
- Boolean
Ein Boolean -Wert, der angibt, ob Informationen nur für Sitzungen zurückgegeben werden sollen, die zu einem Fehler geführt haben, oder für alle Sitzungen. Wenn true
, werden nur Informationen zu Sitzungen zurückgegeben, bei denen ein Fehler aufgetreten ist. Wenn false
, werden Informationen zu allen Sitzungen zurückgegeben.
Gibt zurück
Ein DataSet-Objekt, das die folgenden Spalten enthält.
Column | Datentyp | BESCHREIBUNG |
---|---|---|
runstatus | Int32 | Der Ausführungsstatus: 1 = Start 2 = Erfolg 3 = In Bearbeitung 4 = Im Leerlauf 5 = Wiederholen 6 = Fehler |
start_time | String | Datum und Uhrzeit der letzten Ausführung des Agents. |
time | String | Datum und die Uhrzeit, an dem bzw. zu der die Sitzung beendet wurde. |
comments | String | Meldungstext, der vom Agent protokolliert wurde. |
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. |
download_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. |
upload_conflicts | Int32 | Die Anzahl der Konflikte, die während der Anwendung von Änderungen auf dem Verleger aufgetreten sind. |
action_count | Int32 | Anzahl von Agentprotokollmeldungen, die in der Sitzung aufgezeichnet wurden. |
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. |
Hinweise
Sie sollten vor dem Aufrufen dieser Methode alle Eigenschaftsänderungen an das PublisherMonitor Objekt committen, da Eigenschaften dieses Objekts möglicherweise geladen werden müssen, wenn sie noch nicht geladen wurden.
Die EnumMergeAgentSessions -Methode kann nur von Mitgliedern der oder festen db_owner
replmonitor
Datenbankrollen in der Verteilungsdatenbank aufgerufen werden.