ReplicationMonitor.EnumPublishers2 Method

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

名前空間: Microsoft.SqlServer.Replication
アセンブリ: Microsoft.SqlServer.Rmo (microsoft.sqlserver.rmo.dll 内)

構文

'宣言
Public Function EnumPublishers2 As DataSet
public DataSet EnumPublishers2 ()
public:
DataSet^ EnumPublishers2 ()
public DataSet EnumPublishers2 ()
public function EnumPublishers2 () : DataSet

戻り値

次の列を含む DataSet オブジェクトです。

データ型

説明

publisher

String

パブリッシャの名前です。

distribution_db

String

指定されたパブリッシャによって使用されるディストリビューション データベースの名前です。

status

Int32

このパブリッシャ側でパブリケーションに関連付けられるすべてのレプリケーション エージェントの最大の状態です。次のいずれかの値をとります。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル状態

5 = 再試行

6 = 失敗

warning

Int32

このパブリッシャ側でパブリケーションに属しているサブスクリプションによって生成される最大しきい値警告です。次の 1 つ以上の値の論理和となります。

1 = Expiration。トランザクション パブリケーションに対するサブスクリプションが、保有期間に対する割合で表された許容しきい値を超えることにより、保有期間を超えました。

2 = Latency。トランザクション パブリッシャからのデータをサブスクライバにレプリケートするためにかかる時間が、しきい値 (秒) を超えています。

4 = Mergeexpiration。マージ パブリケーションに対するサブスクリプションが、保有期間に対する割合で表された許容しきい値を超えることにより、保有期間を超えました。

8 = Mergefastrunduration。高速ネットワーク接続を経由してマージ サブスクリプションの同期を完了するためにかかる時間が、しきい値 (秒) を超えています。

16 = Mergeslowrunduration。低速またはダイヤルアップ ネットワーク接続を経由してマージ サブスクリプションの同期を完了するためにかかる時間が、しきい値 (秒) を超えています。

32 = Mergefastrunspeed。高速ネットワーク接続を経由したマージ サブスクリプションの同期中に、行の配信速度はしきい値 (1 秒あたりの行数) を下回りました。

64 = Mergeslowrunspeed。低速またはダイヤルアップ ネットワーク接続を経由したマージ サブスクリプションの同期中に、行の配信速度はしきい値 (1 秒あたりの行数) を下回りました。

publicationcount

Int32

パブリッシャに属しているパブリケーションの数です。

解説

ディストリビュータがインストールされない場合、またはディストリビューション データベースが作成されない場合は、このメソッドが例外をスローします。

EnumPublishers2 メソッドを取得できるのは、ディストリビュータ側の固定サーバー ロール sysadmin のメンバ、あるいはディストリビューション データベースの固定データベース ロール db_owner または replmonitor のメンバだけです。

EnumPublishers2 を呼び出すと、sp_replmonitorhelppublisher (Transact-SQL) を実行したのと同じことになります。

EnumPublishers2 メソッドは、SQL Server 2005 で使用できます。

この名前空間、クラス、またはメンバは、.NET Framework 2.0 でのみサポートされています。

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ReplicationMonitor Class
ReplicationMonitor Members
Microsoft.SqlServer.Replication Namespace

その他の技術情報

レプリケーションをプログラムから監視する方法 (RMO プログラミング)