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

定義

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

public:
 System::Data::DataSet ^ EnumMergeAgentSessions2(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions2(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions2 : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions2 (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

パラメーター

agentName
String

マージ エージェントジョブの名前を指定するStringの値。 MergeSubscriptionオブジェクトのSynchronizationAgentName特性を使ってこの値を得ることができます。

sessionDuration
Int32

現在の時間までに制限する時間数を示す Int32 値。 例えば、24の値は過去24時間のエージェントセッションに関する情報を返します。 -1 の値は直近100セッションの情報を返し、0の値はすべてのセッションの情報を返します。

returnOnlyErrorSessions
Boolean

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

返品

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

コラム データ タイプ 説明
Session_id Int32 エージェント ジョブ セッションの ID。
ステータスInt32 エージェントの稼働状況:

1 = スタート

2 = 成功

3 = 進行中

4 = アイドル

5 = 再挑戦

6 = 失敗

StartTimeDateTime エージェントの求人セッションが始まる時間だ。
エンドタイム DateTime エージェントジョブセッションが完了した時間。
期間 Int32 エージェントジョブセッションの累積持続時間(秒単位)です。
アップロードコマンド Int32 エージェントジョブセッション中にアップロードされたコマンドの数。
ダウンロードコマンド Int32 エージェントジョブセッション中にダウンロードされたコマンドの数。
エラーメッセージ Int32 エージェントジョブセッション中に生成されたエラーメッセージの数。
エラーID Int32 発生したエラーの識別
パーセンテージ完了 Decimal アクティブなセッションで既に実施された総変更の推定割合。
タイムリミング Int32 アクティブなセッションの残りの推定秒数。
カレントフェーズ Int32 はアクティブセッションの現在のフェーズであり、以下のいずれかである:

1 = アップロード

2 = ダウンロード

ラストメッセージ String はセッション中にマージ エージェントによって記録された最後のメッセージです。

注釈

このメソッドを呼び出す前に、プロパティの変更を PublisherMonitor オブジェクトにコミットすべきです。なぜなら、このオブジェクトのプロパティがまだ読み込まれていない場合は読み込む必要があるからです。

EnumMergeAgentSessions2メソッドは、db_ownerのメンバーのみ、または配布データベース上の固定されたデータベースロールreplmonitor呼び出すことができます。

EnumMergeAgentSessions2を呼び出すことはsp_replmonitorhelpmergesessionを実行するのと同等です(Transact-SQL)

適用対象

こちらもご覧ください