ReplicationMonitor.EnumPublishers Method

監視されるディストリビュータを使用するパブリッシャに関する情報を返します。

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

構文

'宣言
Public Function EnumPublishers As DataSet
public DataSet EnumPublishers ()
public:
DataSet^ EnumPublishers ()
public DataSet EnumPublishers ()
public function EnumPublishers () : DataSet

戻り値

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

データ型

説明

name

String

パブリッシャの名前です。

distribution_db

String

指定されたパブリッシャのディストリビューション データベースです。

security_mode

Int32

プッシュ サブスクリプションのレプリケーション エージェントがパブリッシャに接続するために使うセキュリティ モードです。

login

String

プッシュ サブスクリプションのレプリケーション エージェントがパブリッシャに接続するために使うログイン名です。

password

String

単純な暗号化形式で返されるパスワードです。sysadmin 以外のユーザーの場合、パスワードは null です。

active

Boolean

リモート パブリッシャがディストリビュータとしてローカル サーバーを使用しているかどうかを示します。

working_directory

String

作業ディレクトリの名前です。

trusted

Boolean

パブリッシャがディストリビュータに接続するときにパスワードが必要かどうかを示します。Microsoft SQL Server 2005 では、この列は、パスワードが必要であることを示す 0 を常に返す必要があります。

thirdparty_flag

Boolean

SQL Server またはサード パーティのアプリケーションによってパブリケーションが有効にされるかどうかを示します。

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

true = サード パーティのアプリケーションを使用してパブリッシャが SQL Server と統合されました。

publisher_type

String

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

MSSQLSERVER

ORACLE

ORACLE GATEWAY

publisher_data_source

String

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

解説

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

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

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

EnumPublishers を取得すると、sp_helpdistpublisher (Transact-SQL) を実行したのと同じことになります。

この名前空間、クラス、またはメンバは、.NET Framework 2.0 でのみサポートされています。

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ReplicationMonitor Class
ReplicationMonitor Members
Microsoft.SqlServer.Replication Namespace

その他の技術情報

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