适用于: SQL Server
Azure SQL 托管实例
返回队列读取器代理的属性。 此存储过程在分发服务器的分发数据库或发布服务器的任意数据库中执行。
语法
sp_helpqreader_agent [ [ @frompublisher = ] frompublisher ]
[ ; ]
参数
[ @frompublisher = ] frompublisher
指定是在发布服务器还是分发服务器上调用该存储过程。 @frompublisher为位,默认值为 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时,只有发布服务器上的 sysadmin 固定服务器角色的成员或发布数据库中db_owner固定数据库角色的成员才能执行sp_helpqreader_agent。 否则,只有分发服务器上的 sysadmin 固定服务器角色的成员或分发数据库上db_owner固定数据库角色的成员才能执行sp_helpqreader_agent。