PublisherMonitor.EnumMergeAgentSessions(String, Int32, Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マージ エージェントセッションに関する情報を返します。
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の値。 MergeSubscriptionオブジェクトのSynchronizationAgentName特性を使ってこの値を得ることができます。
- sessionDuration
- Int32
現在の時間までに制限する時間数を示す Int32 値。 例えば、24の値は過去24時間のエージェントセッションに関する情報を返します。 -1 の値は直近100セッションの情報を返し、0の値はすべてのセッションの情報を返します。
- returnOnlyErrorSessions
- Boolean
エラーが発生したセッションのみを返すか、すべてのセッションに対して情報を返すかを指定する Boolean の値です。
true場合はエラーセッションのみが返されます。
falseがいれば、すべてのセッションは返却されます。
返品
以下の列を含む DataSet オブジェクトです。
| コラム | データ タイプ | 説明 |
|---|---|---|
| ランステータス | Int32 | 運行状況: 1 = スタート 2 = 成功 3 = 進行中 4 = アイドル 5 = 再挑戦 6 = 失敗 |
| start_time | String | 最後のエージェント処刑の日時。 |
| time | String | セッションが終了した日時。 |
| コメント | String | エージェントが記録したメッセージのテキスト。 |
| 期間 | Int32 | セッションの経過時間を秒単位で示す。 |
| delivery_rate | Single | 1秒あたりに平均数のコマンドを伝えます。 |
| download_inserts | Int32 | 加入者に適用される挿入数。 |
| download_updates | Int32 | 購読者に適用される更新回数。 |
| download_deletes | Int32 | サブスクライバーに適用される削除数。 |
| download_conflicts | Int32 | 申請中に発生した競合件数は加入者側で変動します。 |
| upload_inserts | Int32 | Publisherで適用された挿入件数。 |
| upload_updates | Int32 | Publisherで適用された更新回数。 |
| upload_deletes | Int32 | Publisherに適用された削除件数。 |
| upload_conflicts | Int32 | Publisherで変更された適用中に発生した競合の数。 |
| action_count | Int32 | セッション中に記録されたエージェントログメッセージの数。 |
| error_id | Int32 | [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) システムテーブル内のエラーIDです。 EnumErrorRecords(Int32)メソッドを使ってエラーの詳細情報を返してください。 |
注釈
このメソッドを呼び出す前に、プロパティの変更を PublisherMonitor オブジェクトにコミットすべきです。なぜなら、このオブジェクトのプロパティがまだ読み込まれていない場合は読み込む必要があるからです。
EnumMergeAgentSessionsメソッドは、db_ownerのメンバーのみ、または配布データベース上の固定されたデータベースロールreplmonitor呼び出すことができます。