次の方法で共有


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 オブジェクトです。

データ型 説明
nameString Publisher の名前。
distribution_dbString 指定したパブリッシャーのディストリビューション データベース。
security_modeInt32 プッシュ サブスクリプションのレプリケーション エージェントがパブリッシャーに接続するために使うセキュリティ モードです。
ログイン (login)String プッシュ サブスクリプションのレプリケーション エージェントがパブリッシャーに接続するために使うログイン名です。
passwordString 単純な暗号化形式で返されるパスワードです。 sysadmin 以外のユーザーの場合、パスワードは null です。
activeBoolean リモート パブリッシャーがローカル サーバーをディストリビューターとして使用しているかどうか:
working_directoryString 作業ディレクトリの名前。
信頼済みBoolean パブリッシャーがディストリビューターに接続するときにパスワードが必要かどうかを示します。 Microsoft SQL Server 2005 の場合、これは常に 0 を返す必要があります。つまり、パスワードが必要です。
thirdparty_flagBoolean パブリケーションがSQL Serverまたはサード パーティ製アプリケーションによって有効になっているかどうか。

false = Oracle または Oracle Gateway Publisher です。

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

publisher_type String パブリッシャーの種類です。次のいずれかの値をとります。

MSSQLSERVER

ORACLE

ORACLE GATEWAY

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

注釈

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

ディストリビューターがインストールされない場合、またはディストリビューション データベースが作成されない場合は、このメソッドが例外をスローします。

このメソッドはEnumPublishers、ディストリビューターの固定サーバー ロールのsysadminメンバー、ディストリビューション データベース内の固定データベース ロールまたはreplmonitor固定データベース ロールのdb_ownerメンバー、またはディストリビューターを使用するパブリケーションのパブリケーション アクセス リスト (PAL) のユーザーのみが取得できます。

EnumPublishers取得は、sp_helpdistpublisher (Transact-SQL) の実行と同じです。

適用対象

こちらもご覧ください