次の方法で共有


PublisherMonitor.EnumPublications メソッド

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

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

構文

'宣言
Public Function EnumPublications As DataSet
'使用
Dim instance As PublisherMonitor 
Dim returnValue As DataSet 

returnValue = instance.EnumPublications()
public DataSet EnumPublications()
public:
DataSet^ EnumPublications()
member EnumPublications : unit -> DataSet
public function EnumPublications() : DataSet

戻り値

型: System.Data.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 のメンバーだけです。

関連項目

参照

PublisherMonitor クラス

Microsoft.SqlServer.Replication 名前空間

その他の技術情報

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