EnumSubscriptions2 メソッド
監視されるパブリケーションに対してサブスクライブされるサブスクリプションに関する追加情報を返します。
名前空間: Microsoft.SqlServer.Replication
アセンブリ: Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)
構文
'宣言
Public Function EnumSubscriptions2 ( _
resultOption As SubscriptionResultOption _
) As DataSet
'使用
Dim instance As PublicationMonitor
Dim resultOption As SubscriptionResultOption
Dim returnValue As DataSet
returnValue = instance.EnumSubscriptions2(resultOption)
public DataSet EnumSubscriptions2(
SubscriptionResultOption resultOption
)
public:
DataSet^ EnumSubscriptions2(
SubscriptionResultOption resultOption
)
member EnumSubscriptions2 :
resultOption:SubscriptionResultOption -> DataSet
public function EnumSubscriptions2(
resultOption : SubscriptionResultOption
) : DataSet
パラメーター
- resultOption
型: Microsoft.SqlServer.Replication. . :: . .SubscriptionResultOption
返される結果の種類を指定する SubscriptionResultOption 値です。
戻り値
型: System.Data. . :: . .DataSet
次の列を含む DataSet オブジェクトです。
列 |
データ型 |
説明 |
---|---|---|
status |
パブリケーションに関連付けられるすべてのレプリケーション エージェントの最大の状態です。次のいずれかの値をとります。 1 = 開始 2 = 成功 3 = 進行中 4 = アイドル状態 5 = 再試行 6 = 失敗 |
|
warning |
パブリケーションに属しているサブスクリプションによって生成される最大しきい値警告です。次の 1 つ以上の値の論理和となります。 1 = Expiration。トランザクション パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。 2 = Latency。トランザクション パブリッシャからサブスクライバへのデータのレプリケートにかかった時間が、秒単位のしきい値を超過しました。 4 = Mergeexpiration。マージ パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。 8 = Mergefastrunduration。高速ネットワーク接続上で、マージ サブスクリプションの同期の完了にかかった時間が、秒単位のしきい値を超過しました。 16 = Mergeslowrunduration。低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期を完了するためにかかる時間が、秒単位のしきい値を超過しました。 32 = Mergefastrunspeed。高速ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。 64 = Mergeslowrunspeed。低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。 |
|
subscriber |
サブスクライバの名前です。 |
|
subscriber_db |
サブスクリプションに対して使用されるデータベースの名前です。 |
|
publisher_db |
パブリッシャの名前です。 |
|
publication |
パブリケーションの名前です。 |
|
publication_type |
パブリケーションの種類。次のいずれかの値をとります。 0 = トランザクション パブリケーション 1 = スナップショット パブリケーション 2 = マージ パブリケーション |
|
subtype |
サブスクリプションの種類。次のいずれかの値をとります。 0 = プッシュ 1 = プル 2 = 匿名 |
|
latency |
トランザクション パブリケーションのログ リーダー エージェントまたはディストリビューション エージェントによって反映されたデータの変更に対する最長待機時間 (秒) です。 |
|
latencythreshold |
トランザクション パブリケーションの最大待機時間。この値を超過すると警告が生成されます。 |
|
agentnotrunning |
エージェントが実行されていない期間 (時間単位)。 |
|
agentnotrunningthreshold |
エージェントが実行されていない期間 (時間単位)。この値を超過すると警告が生成されます。 |
|
timetoexpiration |
同期されていないサブスクリプションが失効するまでの期間 (時間単位)。 |
|
expirationthreshold |
サブスクリプションの期限が切れて警告が発生するまでの時間の長さ (時間) です。 |
|
last_distsync |
ディストリビューション エージェントが前回実行された日時です。 |
|
distribution_agentname |
トランザクション パブリケーションへのサブスクリプションに関するディストリビューション エージェント ジョブの名前。 |
|
mergeagentname |
マージ パブリケーションに対するサブスクリプションのマージ エージェント ジョブの名前です。 |
|
mergesubscriptionfriendlyname |
マージ パブリケーションに対するサブスクリプションのマージ エージェント ジョブの表示名です。 |
|
mergeagentlocation |
マージ エージェントを実行するサーバーの名前です。 |
|
mergeconnectiontype |
マージ パブリケーションに対するサブスクリプションを同期する場合に使用される接続です。次のいずれかの値をとります。 1 = ローカル エリア ネットワーク (LAN) 2 = ダイヤルアップ ネットワーク接続 |
|
mergePerformance |
サブスクリプションに対するすべての同期と比較した前回の同期のパフォーマンスです。前回の同期の配信速度を前回までのすべての配信速度の平均で割った値に基づいて算出されます。 |
|
mergerunspeed |
前回のサブスクリプションの同期の配信率。 |
|
mergerunduration |
前回のサブスクリプションの同期の完了にかかった時間。 |
|
monitorranking |
結果セットのサブスクリプションに順序を付けるために使用される順位付け値です。 トランザクション パブリケーションの場合、次のいずれかの値をとります。 60 = エラー 56 = 警告 : パフォーマンス クリティカル 52 = 警告 : 間もなく期限切れまたは期限切れ 50 = 警告 : 初期化されていないサブスクリプション 40 = 失敗したコマンドの再試行 30 = 実行していない (成功) 20 = 実行中 (開始、実行、またはアイドル状態) マージ パブリケーションの場合、次のいずれかの値をとります。 60 = エラー 56 = 警告 : パフォーマンス クリティカル 54 = 警告 : 長期マージ 52 = 警告 : 間もなく期限切れまたは期限切れ 50 = 警告 : 初期化されていないサブスクリプション 40 = 失敗したコマンドの再試行 30 = 実行中 (開始、実行、またはアイドル状態) 20 = 実行していない (成功) |
|
distributionagentjobid |
Byte[16] |
トランザクション パブリケーションに対するサブスクリプションのディストリビューション エージェント ジョブの ID です。 |
mergeagentjobid |
Byte[16] |
トランザクション パブリケーションに対するサブスクリプションのマージ エージェント ジョブの ID です。 |
distributionagentid |
サブスクリプションのディストリビューション エージェント ジョブの ID です。 |
|
distributionagentprofileid |
ディストリビューション エージェントで使用されるエージェント プロファイルの ID。 |
|
mergeagentid |
サブスクリプションに関するマージ エージェント ジョブの ID。 |
|
mergeagentprofileid |
マージ エージェントによって使用されるエージェント プロファイルの ID です。 |
説明
ExcludeAnonymousSubscriptions プロパティは、結果セットをフィルタ選択するために使用されます。
EnumSubscriptions2 メソッドを呼び出すことができるのは、ディストリビューション データベースの固定データベース ロール db_owner または replmonitor のメンバだけです。
EnumSubscriptions2 を呼び出すと、sp_replmonitorhelpsubscription (Transact-SQL) を実行したのと同じことになります。
EnumSubscriptions2 メソッドは、SQL Server 2005 でのみ使用できます。
この名前空間、クラス、またはメンバは、.NET Framework 2.0 でのみサポートされています。