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 |
データベース名です。 |
|
publication |
String |
パブリケーション名です。 |
publication_id |
パブリケーションの ID です。 |
|
publication_type |
Int32 |
パブリケーションの種類です。 0 = トランザクション 1 = スナップショット 2 = マージ |
independent_agent |
このパブリケーションに対する各サブスクリプションが独自の同期エージェント インスタンスを使用するかどうかを示します。 |
|
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