sp_helpdistpublisher (Transact-SQL)
ディストリビュータを使用しているパブリッシャのプロパティを返します。このストアド プロシージャは、任意のデータベース上のディストリビュータ側で実行されます。
構文
sp_helpdistpublisher [ [ @publisher=] 'publisher']
[ , [ @check_user = ] check_user
引数
- [ @publisher= ] 'publisher'
プロパティを返すパブリッシャを指定します。publisher のデータ型は sysname で、既定値は % です。
- [ @check_user= ] check_user
内部使用のみです。
結果セット
列名 | データ型 | 説明 |
---|---|---|
name |
sysname |
パブリッシャの名前。 |
distribution_db |
sysname |
指定したパブリッシャのディストリビューション データベース。 |
security_mode |
int |
キュー更新サブスクリプションのためにパブリッシャへ接続するときレプリケーション エージェントで使用されるセキュリティ モード、または SQL Server 以外のパブリッシャのセキュリティ モード。 0 = SQL Server 認証 1 = Windows 認証 |
login |
sysname |
キュー更新サブスクリプションのためにパブリッシャへ接続するときレプリケーション エージェントで使用されるログイン名、または SQL Server 以外のパブリッシャのログイン名。 |
password |
nvarchar(524) |
単純な暗号化形式で返されるパスワード。sysadmin 以外のユーザーの場合、パスワードは NULL です。 |
active |
bit |
リモート パブリッシャがディストリビュータとしてローカル サーバーを使用しているかどうかを示します。 0 = いいえ 1 = はい |
working_directory |
nvarchar(255) |
作業ディレクトリの名前。 |
trusted |
bit |
パブリッシャがディストリビュータに接続するときにパスワードが必要かどうかを示します。Microsoft SQL Server 2005 では常に 0 が返されます。これはパスワードが必要であることを表します。 |
thirdparty_flag |
bit |
SQL Server またはサード パーティのアプリケーションでパブリケーションが有効になっているかどうかを示します。 0 = SQL Server Oracle または Oracle ゲートウェイ パブリッシャ。 1 = パブリッシャはサード パーティのアプリケーションによって SQL Server に統合されています。 |
publisher_type |
sysname |
パブリッシャの種類。次のいずれかになります。
|
publisher_data_source |
nvarchar(4000) |
パブリッシャの OLE DB データ ソースの名前。 |
解説
sp_helpdistpublisher は、すべての種類のレプリケーションで使用できます。
sp_helpdistpublisher を実行した場合、sysadmin 以外のログインに対して、結果セットでパブリッシャのログインまたはパスワードが表示されることはありません。
権限
sysadmin 固定サーバー ロールのメンバは、ディストリビュータとしてローカル サーバーを使用する任意のパブリッシャに対して sp_helpdistpublisher を実行できます。ディストリビューション データベースの db_owner 固定データベース ロール、または replmonitor ロールのメンバは、ディストリビューション データベースを使用する任意のパブリッシャに対して sp_helpdistpublisher を実行できます。指定した publisher のパブリケーションのパブリケーション アクセス リストに登録されているユーザーは、sp_helpdistpublisher を実行できます。publisher を指定しない場合は、ユーザーがアクセス権を持つすべてのパブリッシャの情報が返されます。
戻り値
0 (成功) または 1 (失敗)
参照
関連項目
sp_adddistpublisher (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)
その他の技術情報
パブリッシャとディストリビュータのプロパティを表示および変更する方法 (レプリケーション Transact-SQL プログラミング)