sp_helpdistpublisher (Transact-SQL)

ディストリビュータを使用しているパブリッシャのプロパティを返します。このストアド プロシージャは、任意のデータベース上のディストリビュータ側で実行されます。

トピック リンク アイコン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

パブリッシャの種類。次のいずれかになります。

  • MSSQLSERVER
  • ORACLE
  • ORACLE GATEWAY

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 プログラミング)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手