次の方法で共有


sp_helpqreader_agent (Transact-SQL)

キュー リーダー エージェントのプロパティを返します。このストアド プロシージャは、ディストリビュータ側でディストリビューション データベースについて実行されます。またはパブリッシャ側で任意のデータベースについて実行されます。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

sp_helpqreader_agent [ [ @frompublisher = ] frompublisher ]

引数

  • [ @frompublisher= ] frompublisher
    ストアド プロシージャをパブリッシャ側とディストリビュータ側のどちらで呼び出すかを指定します。frompublisher のデータ型は bit で、既定値は 0 です。1 はストアド プロシージャをパブリッシャ側から呼び出すことを表し、0 はストアド プロシージャをディストリビュータ側から呼び出すことを表します。

結果セット

列名

データ型

説明

id

int

エージェントの ID です。

name

nvarchar(100)

エージェントの名前です。

job_id

uniqueidentifier

エージェント ジョブの一意の ID です。

job_login

nvarchar(512)

ディストリビューション エージェントが実行する Windows アカウントです。これは、DOMAIN\username 形式で返されます。

job_password

sysname

セキュリティ上の理由から、********** の値が常に返されます。

戻り値

成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。

説明

sp_helpqreader_agent は、トランザクション レプリケーションで使用します。

権限

frompublisher の値が 1 の場合、sp_helpqreader_agent を実行できるのは、パブリッシャの固定サーバー ロール sysadmin のメンバ、またはパブリケーション データベースの固定データベース ロール db_owner のメンバだけです。値が 1 以外の場合、sp_helpqreader_agent を実行できるのは、ディストリビュータの固定サーバー ロール sysadmin のメンバ、またはディストリビューション データベースの固定データベース ロール db_owner のメンバだけです。