ReplicationMonitor.EnumPublishers メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
監視されるディストリビューターを使用するパブリッシャーに関する情報を返します。
public:
System::Data::DataSet ^ EnumPublishers();
public System.Data.DataSet EnumPublishers ();
member this.EnumPublishers : unit -> System.Data.DataSet
Public Function EnumPublishers () As DataSet
戻り値
次の列を含む DataSet オブジェクトです。
列 | データ型 | 説明 |
---|---|---|
name | String | Publisher の名前。 |
distribution_db | String | 指定したパブリッシャーのディストリビューション データベース。 |
security_mode | Int32 | プッシュ サブスクリプションのレプリケーション エージェントがパブリッシャーに接続するために使うセキュリティ モードです。 |
ログイン (login) | String | プッシュ サブスクリプションのレプリケーション エージェントがパブリッシャーに接続するために使うログイン名です。 |
password | String | 単純な暗号化形式で返されるパスワードです。 sysadmin 以外のユーザーの場合、パスワードは null です。
|
active | Boolean | リモート パブリッシャーがローカル サーバーをディストリビューターとして使用しているかどうか: |
working_directory | String | 作業ディレクトリの名前。 |
信頼済み | Boolean | パブリッシャーがディストリビューターに接続するときにパスワードが必要かどうかを示します。 Microsoft SQL Server 2005 の場合、これは常に 0 を返す必要があります。つまり、パスワードが必要です。 |
thirdparty_flag | Boolean | パブリケーションがSQL Serverまたはサード パーティ製アプリケーションによって有効になっているかどうか。
|
publisher_type | String | パブリッシャーの種類です。次のいずれかの値をとります。 MSSQLSERVER ORACLE ORACLE GATEWAY |
publisher_data_source | String | パブリッシャーでの OLE DB データ ソースの名前です。 |
注釈
ReplicationMonitor オブジェクトのプロパティがまだ読み込まれていない場合は、読み込むことが必要になる可能性があるため、このメソッドを呼び出す前にこのオブジェクトのプロパティに対する変更をすべてコミットする必要があります。
ディストリビューターがインストールされない場合、またはディストリビューション データベースが作成されない場合は、このメソッドが例外をスローします。
このメソッドはEnumPublishers、ディストリビューターの固定サーバー ロールのsysadmin
メンバー、ディストリビューション データベース内の固定データベース ロールまたはreplmonitor
固定データベース ロールのdb_owner
メンバー、またはディストリビューターを使用するパブリケーションのパブリケーション アクセス リスト (PAL) のユーザーのみが取得できます。
EnumPublishers取得は、sp_helpdistpublisher (Transact-SQL) の実行と同じです。