次の方法で共有


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 のメンバーだけです。