次の方法で共有


ReplicationMonitor.EnumPublishers メソッド

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

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

構文

'宣言
Public Function EnumPublishers As DataSet
'使用
Dim instance As ReplicationMonitor 
Dim returnValue As DataSet 

returnValue = instance.EnumPublishers()
public DataSet EnumPublishers()
public:
DataSet^ EnumPublishers()
member EnumPublishers : unit -> DataSet
public function EnumPublishers() : DataSet

戻り値

型: System.Data.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) を実行したのと同じことになります。

関連項目

参照

ReplicationMonitor クラス

Microsoft.SqlServer.Replication 名前空間

その他の技術情報

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