次の方法で共有


PublisherMonitor.EnumMergeAgentSessions(String, Int32, Boolean) メソッド

定義

マージ エージェント セッションに関する情報を返します。

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

パラメーター

agentName
String

マージ エージェント ジョブの名前を指定する String 値です。 SynchronizationAgentName オブジェクトの MergeSubscription プロパティを使用して、この値を取得できます。

sessionDuration
Int32

結果の制限範囲を示す現在の時刻までの時間数を指定する Int32 値です。 たとえば、値 24 は、現在までの過去 24 時間の間のエージェント セッションに関する情報を返します。 値 -1 は、現在までの過去 100 セッションに関する情報を返し、値 0 はすべてのセッションに関する情報を返します。

returnOnlyErrorSessions
Boolean

Booleanエラーが発生したセッションに対してのみ情報を返すか、すべてのセッションで情報を返すかを示す 値です。 true の場合、エラー セッションのみが返されます。 false の場合、すべてのセッションが返されます。

戻り値

次の列を含む DataSet オブジェクトです。

データ型 説明
runstatusInt32 実行ステータスです。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再試行

6 = 失敗

start_timeString 前回のエージェント実行の日時です。
timeString セッションが完了した日時です。
commentsString エージェントによってログに記録されたメッセージ テキストです。
durationInt32 セッションの経過時間 (秒) です。
delivery_rateSingle 1 秒あたりに配信される平均コマンド数です。
download_inserts Int32 サブスクライバー側で適用される挿入の数です。
download_updatesInt32 サブスクライバーで適用された更新の数。
download_deletes Int32 サブスクライバー側で適用される削除の数です。
download_conflictsInt32 サブスクライバーでの変更の適用中に発生した競合の数。
upload_inserts Int32 パブリッシャーに適用された挿入の数。
upload_updatesInt32 パブリッシャーで適用された更新数。
upload_deletes Int32 パブリッシャー側で適用される削除の数です。
upload_conflictsInt32 パブリッシャー側で変更を適用する間に発生した競合の数です。
action_countInt32 セッションで記録されたエージェント ログ メッセージ数です。
error_idInt32 [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) システム テーブル内のエラーの ID。 エラーの詳細情報を返すには、EnumErrorRecords(Int32) メソッドを使用します。

注釈

PublisherMonitor オブジェクトのプロパティがまだ読み込まれていない場合は、読み込むことが必要になる可能性があるため、このメソッドを呼び出す前にこのオブジェクトのプロパティに対する変更をすべてコミットする必要があります。

メソッドはEnumMergeAgentSessions、ディストリビューション データベースの または replmonitor 固定データベース ロールのdb_ownerメンバーによってのみ呼び出すことができます。

適用対象

こちらもご覧ください