次の方法で共有


PublisherMonitor.EnumPublications Method

監視されるパブリッシャ側のパブリケーションに関する情報を返します。

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

構文

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

戻り値

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

データ型

説明

publisher_db

String

データベース名です。

publication

String

パブリケーション名です。

publication_id

Int32

パブリケーションの ID です。

publication_type

Int32

パブリケーションの種類です。

0 = トランザクション

1 = スナップショット

2 = マージ

independent_agent

Boolean

このパブリケーションに対する各サブスクリプションが独自の同期エージェント インスタンスを使用するかどうかを示します。

immediate_sync

Boolean

スナップショット エージェントが実行されるたびに同期ファイルが作成されるか、または作り直されるかを示します。

allow_push

Boolean

指定したパブリケーションに対してプッシュ サブスクリプションを作成できるかどうかを示します。

allow_pull

Boolean

指定したパブリケーションに対してプル サブスクリプションを作成できるかどうかを示します。

allow_anonymous

Boolean

指定したパブリケーションに対して匿名サブスクリプションを作成できるかどうかを示します。

snapshot_agent

String

パブリケーションに対するスナップショット エージェント ジョブの名前です。

logreader_agent

String

パブリッシュされるデータベースに対するログ リーダー エージェント ジョブの名前です。

description

String

パブリケーションの説明です。

vendor_name

String

パブリッシャが SQL Server のインスタンスではない場合は、製造元の名前です。

queuereader agent

String

パブリッシュされるデータベースに対するキュー リーダー エージェント ジョブの名前です。

thirdparty_options

Int32

SQL Server Management Studio のレプリケーション フォルダ内のパブリケーションを表示しないかどうかを指定します。

0 = SQL Server Management Studio のレプリケーション フォルダ内に異種パブリケーションを表示します。

1 = SQL Server Management Studio のレプリケーション フォルダ内に異種パブリケーションを表示しません。

snapshot_jobid

String

スナップショット エージェント ジョブの一意の識別子です。

num_subscriptions

Int32

現在パブリケーションに属しているサブスクリプションの数です。

num_now_syncing

Int32

現在パブリケーションと同期されているサブスクリプションの数です。

num_errors

Int32

パブリケーションとの同期中に発生したエラーの数です。

num_warning

Int32

このパブリケーションによって生成されたパブリケーション モニタしきい値警告の数です。

merge_RunFastDurationThreshold

Int32

高帯域ローカル エリア ネットワーク (LAN) 接続を使用したマージ同期の期間の監視に対するしきい値です。

WorstWarningDuration

Int32

警告を生成した同期の実行期間の中で、最も長い期間です。

merge_SyncExpireTimeThreshold

Int32

マージ パブリケーションへのサブスクリプションに期限が迫っていないかを監視するしきい値です。

retention

Int32

パブリケーションの保有期間 (時間) です。

WorstWarningExpiration

Int32

警告を生成したマージ サブスクリプションの中で、最も長く有効期限が切れた期間です。

解説

PublisherMonitor オブジェクトのプロパティがまだ読み込まれていない場合は、読み込む必要があるため、このメソッドを呼び出す前にこのオブジェクトのプロパティに対する変更を、すべてコミットする必要があります。

EnumPublications メソッドを呼び出せるのは、ディストリビューション データベースの固定データベース ロール db_owner または replmonitor のメンバだけです。

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

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

PublisherMonitor Class
PublisherMonitor Members
Microsoft.SqlServer.Replication Namespace

その他の技術情報

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