PublicationMonitor.EnumSubscriptions メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
監視されるパブリケーションに対してサブスクライブされるサブスクリプションに関する情報を返します。
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 | サブスクライバーの名前です。 |
status | Int32 | サブスクリプションのエージェント ジョブの状態です。次のいずれかの値をとります。 1 = 開始 2 = 成功 3 = 進行中 4 = アイドル 5 = 再試行中 6 = 失敗 |
subscriber_db | String | サブスクリプション データベースの名前を指定します。 |
型 | Int32 | サブスクリプションの種類です。次のいずれかの値をとります。 0 = プッシュ 1 = プル 2 = 匿名 |
distribution_agent | String | ディストリビューション エージェント ジョブの名前です。 |
last_action | String | エージェントによってログに記録された前回のアクションのメッセージ テキストです。 |
action_time | String | エージェントによってログに記録された前回のアクションの日時です。 |
start_time | String | エージェントの最後の実行日時。 |
duration | Int32 | セッションの経過時間 (秒) です。 |
delivery_rate | Single | 1 秒あたりに配信される平均コマンド数です。 |
delivery_latency | Int32 | トランザクションがディストリビューション データベースに登録されてからサブスクライバーに適用されるまでの待機時間 (ミリ秒) です。 |
delivered_transactions | Int32 | セッションで配信されたトランザクションの合計数。 |
delivered_commands | Int32 | セッション中に配信されたコマンドの総数です。 |
delivery_time | String | セッションがログに記録された日時です。 |
average_commands | 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]** | エージェントが最後に実行された時間を示すタイムスタンプです。 |
offload_enabled | Boolean | true の場合、サブスクリプションがリモート エージェントのアクティブ化をサポートします。
|
offload_server | Boolean | リモート エージェントのアクティブ化で使用されるサーバーの名前です。 |
subscriber_type | Int32 | サブスクライバー側のデータ ソースの種類です。 0 = サブスクライバー SQL Server。 1 = ODBC (Open Database Connectivity) データ ソースです。 |
マージ パブリケーションの場合、DataSet には次の列が含まれます。
列 | データ型 | 説明 |
---|---|---|
サブスクライバー (subscriber) | String | サブスクライバーの名前です。 |
status | Int32 | サブスクリプションのエージェント ジョブの状態です。次のいずれかの値をとります。 1 = 開始 2 = 成功 3 = 進行中 4 = アイドル 5 = 再試行中 6 = 失敗 |
subscriber_db | String | サブスクリプション データベースの名前を指定します。 |
型 | Int32 | サブスクリプションの種類です。次のいずれかの値をとります。 0 = プッシュ 1 = プル 2 = 匿名 |
agent_name | String | マージ エージェント ジョブの名前です。 |
last_action | String | エージェントによってログに記録された前回のアクションのメッセージ テキストです。 |
action_time | String | エージェントによってログに記録された前回のアクションの日時です。 |
start_time | String | エージェントの最後の実行日時。 |
duration | Int32 | セッションの経過時間 (秒) です。 |
delivery_rate | Single | 1 秒あたりに配信される平均コマンド数です。 |
download_inserts | Int32 | サブスクライバー側で適用される挿入の数です。 |
download_updates | Int32 | サブスクライバーで適用された更新の数。 |
download_deletes | Int32 | サブスクライバー側で適用される削除の数です。 |
publisher_conflicts | Int32 | サブスクライバーでの変更の適用中に発生した競合の数。 |
upload_inserts | Int32 | パブリッシャーに適用された挿入の数。 |
upload_updates | Int32 | パブリッシャーで適用された更新数。 |
upload_deletes | Int32 | パブリッシャー側で適用される削除の数です。 |
subscriber_conflicts | 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 | エージェント ジョブ識別子です。 |
last_timestamp | Byte **[8]** | エージェントが最後に実行された時間を示すタイムスタンプです。 |
offload_enabled | Boolean | true の場合、サブスクリプションがリモート エージェントのアクティブ化をサポートします。
|
offload_server | Boolean | リモート エージェントのアクティブ化で使用されるサーバーの名前です。 |
subscriber_type | Int32 | サブスクライバー側のデータ ソースの種類です。 0 = サブスクライバー SQL Server 1 = ODBC (Open Database Connectivity) データ ソース |
注釈
ExcludeAnonymousSubscriptions プロパティは、結果セットをフィルター選択するために使用されます。
EnumSubscriptions メソッドを呼び出すことができるのは、ディストリビューション データベースの固定データベース ロール db_owner または replmonitor のメンバーだけです。