PublicationMonitor.EnumSubscriptions メソッド

定義

監視されるパブリケーションに対してサブスクライブされるサブスクリプションに関する情報を返します。

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

戻り値

DataSet オブジェクト。

トランザクション パブリケーションまたはスナップショット パブリケーションの場合、DataSet には次の列が含まれます。

データ型 説明
サブスクライバー (subscriber)String サブスクライバーの名前です。
statusInt32 サブスクリプションのエージェント ジョブの状態です。次のいずれかの値をとります。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再試行中

6 = 失敗

subscriber_dbString サブスクリプション データベースの名前を指定します。
Int32 サブスクリプションの種類です。次のいずれかの値をとります。

0 = プッシュ

1 = プル

2 = 匿名

distribution_agentString ディストリビューション エージェント ジョブの名前です。
last_actionString エージェントによってログに記録された前回のアクションのメッセージ テキストです。
action_timeString エージェントによってログに記録された前回のアクションの日時です。
start_timeString エージェントの最後の実行日時。
durationInt32 セッションの経過時間 (秒) です。
delivery_rateSingle 1 秒あたりに配信される平均コマンド数です。
delivery_latencyInt32 トランザクションがディストリビューション データベースに登録されてからサブスクライバーに適用されるまでの待機時間 (ミリ秒) です。
delivered_transactionsInt32 セッションで配信されたトランザクションの合計数。
delivered_commandsInt32 セッション中に配信されたコマンドの総数です。
delivery_timeString セッションがログに記録された日時です。
average_commandsInt32 セッション中に配信された、トランザクションごとの平均コマンド数です。
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 エージェント ジョブ識別子です。
local_timestamp Byte **[8]** エージェントが最後に実行された時間を示すタイムスタンプです。
offload_enabledBoolean true の場合、サブスクリプションがリモート エージェントのアクティブ化をサポートします。
offload_serverBoolean リモート エージェントのアクティブ化で使用されるサーバーの名前です。
subscriber_typeInt32 サブスクライバー側のデータ ソースの種類です。

0 = サブスクライバー SQL Server。

1 = ODBC (Open Database Connectivity) データ ソースです。

マージ パブリケーションの場合、DataSet には次の列が含まれます。

データ型 説明
サブスクライバー (subscriber)String サブスクライバーの名前です。
statusInt32 サブスクリプションのエージェント ジョブの状態です。次のいずれかの値をとります。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再試行中

6 = 失敗

subscriber_dbString サブスクリプション データベースの名前を指定します。
Int32 サブスクリプションの種類です。次のいずれかの値をとります。

0 = プッシュ

1 = プル

2 = 匿名

agent_nameString マージ エージェント ジョブの名前です。
last_actionString エージェントによってログに記録された前回のアクションのメッセージ テキストです。
action_timeString エージェントによってログに記録された前回のアクションの日時です。
start_timeString エージェントの最後の実行日時。
durationInt32 セッションの経過時間 (秒) です。
delivery_rateSingle 1 秒あたりに配信される平均コマンド数です。
download_inserts Int32 サブスクライバー側で適用される挿入の数です。
download_updatesInt32 サブスクライバーで適用された更新の数。
download_deletes Int32 サブスクライバー側で適用される削除の数です。
publisher_conflicts Int32 サブスクライバーでの変更の適用中に発生した競合の数。
upload_inserts Int32 パブリッシャーに適用された挿入の数。
upload_updatesInt32 パブリッシャーで適用された更新数。
upload_deletes Int32 パブリッシャー側で適用される削除の数です。
subscriber_conflicts Int32 パブリッシャー側で変更を適用する間に発生した競合の数です。
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]** エージェントが最後に実行された時間を示すタイムスタンプです。
offload_enabledBoolean true の場合、サブスクリプションがリモート エージェントのアクティブ化をサポートします。
offload_serverBoolean リモート エージェントのアクティブ化で使用されるサーバーの名前です。
subscriber_typeInt32 サブスクライバー側のデータ ソースの種類です。

0 = サブスクライバー SQL Server

1 = ODBC (Open Database Connectivity) データ ソース

注釈

ExcludeAnonymousSubscriptions プロパティは、結果セットをフィルター選択するために使用されます。

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

適用対象

こちらもご覧ください