次の方法で共有


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

パブリッシャがディストリビュータに接続するときにパスワードが必要かどうかを示します。MicrosoftSQL 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 でのみサポートされています。