ReplicationMonitor.EnumPublishers2 メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在ディストリビューターとして接続されているサーバーを使用するパブリッシャーの一覧を返します。
public:
System::Data::DataSet ^ EnumPublishers2();
public System.Data.DataSet EnumPublishers2 ();
member this.EnumPublishers2 : unit -> System.Data.DataSet
Public Function EnumPublishers2 () As DataSet
戻り値
次の列を含む DataSet オブジェクトです。
列 | データ型 | 説明 |
---|---|---|
publisher | String | パブリッシャーの名前です。 |
distribution_db | String | 特定のパブリッシャーによって使用されるディストリビューション データベースの名前です。 |
status | Int32 | このパブリッシャー側のパブリケーションに関連付けられているすべてのレプリケーション エージェントの最大の状態です。次のいずれかの値をとります。
1 = 開始 2 = 成功 3 = 進行中 4 = アイドル 5 = 再試行中 6 = 失敗 |
warning | Int32 | このパブリッシャーのパブリケーションに属するサブスクリプションによって生成される最大しきい値警告です。これは、これらの値の 1 つ以上の論理 OR 結果である可能性があります。
1 = Expiration。 トランザクション パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。 2 = Latency。 トランザクション パブリッシャーからサブスクライバーへのデータのレプリケートにかかった時間が、秒単位のしきい値を超過しました。 4 = Mergeexpiration。 マージ パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。 8 = Mergefastrunduration。 高速ネットワーク接続上で、マージ サブスクリプションの同期の完了にかかった時間が、秒単位のしきい値を超過しました。 16 = Mergeslowrunduration。 低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期を完了するためにかかる時間が、秒単位のしきい値を超過しました。 32 = Mergefastrunspeed。 高速ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。 64 = Mergeslowrunspeed。 低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。 |
publicationcount | Int32 | パブリッシャーに属しているパブリケーションの数です。 |
注釈
ディストリビューターがインストールされない場合、またはディストリビューション データベースが作成されない場合は、このメソッドが例外をスローします。
メソッドはEnumPublishers2、ディストリビューターの固定サーバー ロールのsysadmin
メンバー、またはディストリビューション データベースの または replmonitor
固定データベース ロールのdb_owner
メンバーによってのみ取得できます。
呼び出し EnumPublishers2 は、 sp_replmonitorhelppublisherの実行 (Transact-SQL) と同じです。