ReplicationMonitor.EnumPublishers メソッド

定義

監視対象のディストリビューターを利用する出版社の情報を返送します。

public:
 System::Data::DataSet ^ EnumPublishers();
public System.Data.DataSet EnumPublishers();
member this.EnumPublishers : unit -> System.Data.DataSet
Public Function EnumPublishers () As DataSet

返品

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

コラム データ タイプ 説明
名前String パブリッシャーの名前。
distribution_db String 指定したパブリッシャーのディストリビューション データベース。
security_mode Int32 プッシュサブスクリプションでレプリケーションエージェントがPublisherに接続するために使用するセキュリティモード。
ログイン String プッシュサブスクリプションでレプリケーションエージェントがPublisherに接続するために使用するログイン名。
パスワード String 単純な暗号化形式で返されるパスワードです。 パスワードは sysadmin以外のユーザーに対してはnullです。
現役 Boolean リモートのPublisherがローカルサーバーをディストリビューターとして使用しているかどうか:
working_directory String 作業ディレクトリの名前。
信頼されている Boolean パブリッシャーがディストリビューターに接続するときにパスワードが必要かどうかを示します。 Microsoft SQL Server 2005の場合、この数値は常に0を返すはずで、パスワードが必要であることを意味します。
thirdparty_flag Boolean 公開がSQL Serverによって有効化されているか第三者のアプリケーションによって有効であるかは別として:

false= Oracle、またはOracle Gateway Publisher。

true= Publisherはサードパーティアプリケーションを用いてSQL Serverと統合されています。

publisher_type String Publisherの種類は、以下のいずれかである可能性があります:

MSSQLSERVER

オラクル

オラクルゲートウェイ

publisher_data_source String パブリッシャーでの OLE DB データ ソースの名前です。

注釈

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

ディストリビューターがインストールされていないか、配布データベースが作成されていない場合、このメソッドは例外を投げ出します。

EnumPublishersメソッドは、ディストリビューターのsysadmin固定サーバーロールのメンバー、配布データベース内のdb_ownerreplmonitorまたは固定データベースの役割のメンバー、またはディストリビューターを使用する出版物の出版アクセスリスト(PAL)のユーザーのみが取得可能です。

EnumPublishersの取得はsp_helpdistpublisherを実行するのと同等です(Transact-SQL)

適用対象

こちらもご覧ください