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 オブジェクトです。
| コラム | データ タイプ | 説明 |
|---|---|---|
| 名前 | String | パブリッシャーの名前。 |
| distribution_db | String | 指定したパブリッシャーのディストリビューション データベース。 |
| security_mode | Int32 | プッシュサブスクリプションでレプリケーションエージェントがPublisherに接続するために使用するセキュリティモード。 |
| ログイン | String | プッシュサブスクリプションでレプリケーションエージェントがPublisherに接続するために使用するログイン名。 |
| パスワード | String | 単純な暗号化形式で返されるパスワードです。 パスワードは sysadmin以外のユーザーに対してはnullです。
|
| 現役 | Boolean | リモートのPublisherがローカルサーバーをディストリビューターとして使用しているかどうか: |
| working_directory | String | 作業ディレクトリの名前。 |
| 信頼されている | Boolean | パブリッシャーがディストリビューターに接続するときにパスワードが必要かどうかを示します。 Microsoft SQL Server 2005の場合、この数値は常に0を返すはずで、パスワードが必要であることを意味します。 |
| thirdparty_flag | Boolean | 公開がSQL Serverによって有効化されているか第三者のアプリケーションによって有効であるかは別として:
|
| publisher_type | String | Publisherの種類は、以下のいずれかである可能性があります: MSSQLSERVER オラクル オラクルゲートウェイ |
| publisher_data_source | String | パブリッシャーでの OLE DB データ ソースの名前です。 |
注釈
このメソッドを呼び出す前に、プロパティの変更を ReplicationMonitor オブジェクトにコミットすべきです。なぜなら、このオブジェクトのプロパティがまだ読み込まれていない場合は読み込む必要があるからです。
ディストリビューターがインストールされていないか、配布データベースが作成されていない場合、このメソッドは例外を投げ出します。
EnumPublishersメソッドは、ディストリビューターのsysadmin固定サーバーロールのメンバー、配布データベース内のdb_ownerreplmonitorまたは固定データベースの役割のメンバー、またはディストリビューターを使用する出版物の出版アクセスリスト(PAL)のユーザーのみが取得可能です。
EnumPublishersの取得はsp_helpdistpublisherを実行するのと同等です(Transact-SQL)。