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 |
データベース名です。 |
|
publication |
パブリケーション名です。 |
|
publication_id |
パブリケーションの ID です。 |
|
publication_type |
パブリケーションの種類です。 0 = トランザクション 1 = スナップショット 2 = マージ |
|
independent_agent |
このパブリケーションに対する各サブスクリプションが独自の同期エージェント インスタンスを使用するかどうかを示します。 |
|
immediate_sync |
スナップショット エージェントが実行されるたびに同期ファイルが作成されるか、または作り直されるかを示します。 |
|
allow_push |
指定したパブリケーションに対してプッシュ サブスクリプションを作成できるかどうかを示します。 |
|
allow_pull |
指定したパブリケーションに対してプル サブスクリプションを作成できるかどうかを示します。 |
|
allow_anonymous |
指定したパブリケーションに対して匿名サブスクリプションを作成できるかどうかを示します。 |
|
snapshot_agent |
パブリケーションに対するスナップショット エージェント ジョブの名前です。 |
|
logreader_agent |
パブリッシュされるデータベースに対するログ リーダー エージェント ジョブの名前です。 |
|
description |
パブリケーションの説明です。 |
|
vendor_name |
パブリッシャーが SQL Server のインスタンスではない場合は、製造元の名前です。 |
|
queuereader agent |
パブリッシュされるデータベースに対するキュー リーダー エージェント ジョブの名前です。 |
|
thirdparty_options |
SQL Server Management Studio のレプリケーション フォルダー内のパブリケーションを表示しないかどうかを指定します。 0 = SQL Server Management Studio のレプリケーション フォルダー内に異種パブリケーションを表示します。 1 = SQL Server Management Studio のレプリケーション フォルダー内に異種パブリケーションを表示しません。 |
|
snapshot_jobid |
スナップショット エージェント ジョブの一意の識別子です。 |
|
num_subscriptions |
現在パブリケーションに属しているサブスクリプションの数です。 |
|
num_now_syncing |
現在パブリケーションと同期されているサブスクリプションの数です。 |
|
num_errors |
パブリケーションとの同期中に発生したエラーの数です。 |
|
num_warning |
このパブリケーションによって生成されたパブリケーション モニターしきい値警告の数です。 |
|
merge_RunFastDurationThreshold |
高帯域ローカル エリア ネットワーク (LAN) 接続を使用したマージ同期の期間の監視に対するしきい値です。 |
|
WorstWarningDuration |
警告を生成した同期の実行期間の中で、最も長い期間です。 |
|
merge_SyncExpireTimeThreshold |
マージ パブリケーションへのサブスクリプションに期限が迫っていないかを監視するしきい値です。 |
|
retention |
パブリケーションの保有期間 (時間) です。 |
|
WorstWarningExpiration |
警告を生成したマージ サブスクリプションの中で、最も長く有効期限が切れた期間です。 |
説明
PublisherMonitor オブジェクトのプロパティがまだ読み込まれていない場合は、読み込むことが必要になる可能性があるため、このメソッドを呼び出す前にこのオブジェクトのプロパティに対する変更をすべてコミットする必要があります。
EnumPublications メソッドを呼び出すことができるのは、ディストリビューション データベースの固定データベース ロール db_owner または replmonitor のメンバーだけです。
関連項目
参照
Microsoft.SqlServer.Replication 名前空間