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