次の方法で共有


PublicationMonitor.EnumLogReaderAgent メソッド

定義

監視されるパブリケーションによって使用されるログ リーダー エージェント ジョブの情報を返します。

public:
 System::Data::DataSet ^ EnumLogReaderAgent();
public System.Data.DataSet EnumLogReaderAgent ();
member this.EnumLogReaderAgent : unit -> System.Data.DataSet
Public Function EnumLogReaderAgent () As DataSet

戻り値

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

データ型 説明
nameString レプリケーション エージェントのジョブ名。
statusInt32 実行ステータスです。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再試行

6 = 失敗

publisherString 発行元名。
publisher_dbString 監視されるパブリケーション データベースの名前です。
start_timeString エージェントの最後の実行日時。
timeString セッションがログに記録された日時です。
durationInt32 セッションの経過時間 (秒) です。
commentsString エージェントによってログに記録されたメッセージ テキストです。
delivery_timeInt32 最初のトランザクションが配信される時刻。
delivered_transactionsInt32 セッションで配信されたトランザクションの合計数。
delivered_commandsInt32 セッション中に配信されたコマンドの総数です。
average_commandsInt32 セッション中に配信された、トランザクションごとの平均コマンド数です。
delivery_rateSingle 1 秒あたりに配信される平均コマンド数です。
delivery_latencyInt32 コマンドが、パブリッシュされたデータベースにコミットされてから、ディストリビューション データベースにコミットされるまでの時間 (ミリ秒) です。
error_idInt32 [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) システム テーブル内のエラーの ID。 エラーの詳細情報を返すには、EnumErrorRecords(Int32) メソッドを使用します。
job_idByte **[16]** レプリケーション エージェントを開始するSQL Server エージェント ジョブの識別子。
local_jobBoolean true の場合、ディストリビューター側でエージェント ジョブを使用できます。
profile_idInt32 プロファイル識別子です。
agent_idInt32 エージェント ジョブ識別子です。
last_timestampByte **[8]** エージェントが最後に実行された時間を示すタイムスタンプです。

注釈

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

EnumLogReaderAgent メソッドを呼び出すことができるのは、ディストリビューション データベースの固定データベース ロール db_owner または replmonitor のメンバーだけです。

適用対象

こちらもご覧ください