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 Gateway Publisher です。 1 = サード パーティのアプリケーションを使用してパブリッシャーが SQL Server と統合されました。 |
publisher_type |
sysname |
パブリッシャーの種類です。次のいずれかの値をとります。
|
publisher_data_source |
nvarchar(4000) |
パブリッシャーでの OLE DB データ ソースの名前です。 |
リターン コード値
0 (成功) または 1 (失敗)
説明
sp_helpdistpublisher は、すべての種類のレプリケーションで使用されます。
sysadmin 以外のログインでは、sp_helpdistpublisher を実行しても結果セットにパブリッシャーのログインまたはパスワードは表示されません。
権限
sysadmin 固定サーバー ロールのメンバーは、ローカル サーバーをディストリビューターとして使用する任意のパブリッシャーに対して sp_helpdistpublisher を実行できます。 ディストリビューション データベースの db_owner 固定データベース ロールまたは replmonitor ロールのメンバーは、そのディストリビューション データベースを使用する任意のパブリッシャーに対して sp_helpdistpublisher を実行できます。 指定した publisher のパブリケーションに関するパブリケーション アクセス リストのユーザーは、sp_helpdistpublisher を実行できます。 publisher を指定しなかった場合は、そのユーザーがアクセス権を持つすべてのパブリッシャーの情報が返されます。
関連項目
参照
sp_adddistpublisher (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)