ReplicationMonitor.EnumPublishers2 メソッド

定義

現在接続されているサーバーをディストリビューターとして使用するパブリッシャーのリストを返します。

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)

適用対象

こちらもご覧ください