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 オブジェクトです。
| コラム | データ タイプ | 説明 |
|---|---|---|
| 出版社 | String | これはPublisherの名前です。 |
| distribution_db | String | は特定のPublisherが使用する配布データベースの名前です。 |
| 状況 | Int32 | このパブリッシャー側のパブリケーションに関連付けられているすべてのレプリケーション エージェントの最大の状態です。次のいずれかの値をとります。
1 = 開始 2 = 成功 3 = 進行中 4 = アイドル 5 = 再挑戦 6 = 失敗 |
| 警告 | Int32 | このパブリッシャーのパブリケーションに属するサブスクリプションによって生成される最大しきい値の警告。これらの値の 1 つ以上の論理 OR 結果を指定できます。
1 = 有効期限。 取引出版物の購読は、保持期間の割合として許容される閾値を超えて保持期間を超過しています。 2 = レイテンシ。 トランザクション型PublisherからSubscriberへのデータを複製するのにかかる時間は、数秒単位で閾値を超えます。 4 = マージ満期。 合併出版物の購読は、保持期間のパーセンテージとして許容される閾値を超えて保持期間を超過しています。 8 = マージファストランデュレーション。 マージサブスクリプションの同期完了にかかる時間は、高速ネットワーク接続の閾値(数秒単位)を超えます。 16 = マージスローラン時間。 マージサブスクリプションの同期完了にかかる時間は、遅いネットワーク接続やダイヤルアップ接続の閾値(数秒単位)を超えます。 32 = mergefastrunspeed。 マージサブスクリプションの同期時の行の配信速度は、高速ネットワーク接続での閾値レート(1秒あたりの行数)を維持できていません。 64 = マージ、slowrunspeed。 マージサブスクリプションの同期時の行の配信速度は、遅いまたはダイヤルアップ接続の閾値レート(行数/秒)を維持できていません。 |
| 出版数 | Int32 | はPublisherに属する出版物の数です。 |
注釈
ディストリビューターがインストールされていないか、配布データベースが作成されていない場合、このメソッドは例外を投げ出します。
EnumPublishers2メソッドは、ディストリビューターのsysadmin固定サーバーロールのメンバーか、配布データベース上のdb_ownerまたはreplmonitor固定データベースの役割のメンバーのみが取得できます。
EnumPublishers2を呼び出すことはsp_replmonitorhelppublisherを実行するのと同じです(Transact-SQL)。