sp_helpqreader_agent (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

返回队列读取器代理的属性。 此存储过程在分发服务器的分发数据库或发布服务器的任意数据库中执行。

Transact-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用于事务副本 (replica)。

权限

当 frompublisher 的值为1时,只有发布服务器上的 sysadmin 固定服务器角色的成员或发布数据库中db_owner固定数据库角色的成员才能执行sp_helpqreader_agent 否则,只有分发服务器上的 sysadmin 固定服务器角色的成员或分发数据库上db_owner固定数据库角色的成员才能执行sp_helpqreader_agent