ReplicationMonitor.EnumLogReaderAgents メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
監視対象ディストリビューターでのログリーダーエージェントのジョブ情報を返します。
public:
System::Data::DataSet ^ EnumLogReaderAgents();
public System.Data.DataSet EnumLogReaderAgents();
member this.EnumLogReaderAgents : unit -> System.Data.DataSet
Public Function EnumLogReaderAgents () As DataSet
返品
以下の列を含む DataSet オブジェクトです。
| コラム | データ タイプ | 説明 |
|---|---|---|
| db_name | String | ディストリビューション データベースの名前。 |
| 名前 | String | レプリケーションエージェントジョブ名。 |
| 状況 | Int32 | 運行状況: 1 = スタート 2 = 成功 3 = 進行中 4 = アイドル 5 = 再挑戦 6 = 失敗 |
| 出版社 | String | 発行元名。 |
| publisher_db | String | パブリケーション データベースの名前。 |
| start_time | String | 最後のエージェント処刑の日時。 |
| time | String | セッションが記録された日時。 |
| 期間 | Int32 | セッションの経過時間を秒単位で示す。 |
| コメント | String | エージェントが記録したメッセージのテキスト。 |
| delivery_time | Int32 | 最初の取引が届けられる時刻。 |
| delivered_transactions | Int32 | セッションで配信されたトランザクションの総数。 |
| delivered_commands | Int32 | セッションで実行されたコマンドの総数。 |
| average_commands | Int32 | セッションで配信されたトランザクションあたりの平均コマンド数。 |
| delivery_rate | Single | 1秒あたりに平均数のコマンドを伝えます。 |
| delivery_latency | Int32 | コマンドが公開データベースにコミットされてから配布データベースにコミットされるまでの時間(ミリ秒)です。 |
| error_id | Int32 | [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) システムテーブル内のエラーIDです。 EnumErrorRecords(Int32)メソッドを使ってエラーの詳細情報を返してください。 |
| job_id | Byte **[16]** | レプリケーションエージェントを起動するSQL Server エージェントジョブの識別子。 |
| local_job | Boolean |
trueが来ると、代理店でエージェントの仕事が利用可能です。
|
| profile_id | Int32 | プロファイル識別子。 |
| agent_id | Int32 | エージェントのジョブ識別子。 |
| local_timestamp | Byte **[8]** | 最新のエージェントのタイムスタンプ。 |
注釈
このメソッドを呼び出す前に、プロパティの変更を ReplicationMonitor オブジェクトにコミットすべきです。なぜなら、このオブジェクトのプロパティがまだ読み込まれていない場合は読み込む必要があるからです。
EnumLogReaderAgentsメソッドは、db_ownerのメンバーのみ、または配布データベース上の固定されたデータベースロールreplmonitor呼び出すことができます。