sp_changeqreader_agent (Transact-SQL)
适用范围:SQL Server
更改队列读取器代理的安全属性。 此存储过程在分发服务器上针对分发数据库执行,或在发布服务器上针对发布数据库执行。
语法
sp_changeqreader_agent
[ [ @job_login = ] N'job_login' ]
[ , [ @job_password = ] N'job_password' ]
[ , [ @frompublisher = ] frompublisher ]
[ ; ]
参数
[ @job_login = ] N'job_login'
运行代理的 Windows 帐户的登录名。 @job_login 为 nvarchar(257),默认值为 NULL
.
[ @job_password = ] N'job_password'
运行代理的 Windows 帐户的密码。 @job_password为 sysname,默认值为 NULL
.
[ @frompublisher = ] frompublisher
指定是否在发布服务器上执行该过程。 @frompublisher为位,默认值为 0
. 一个值 1
,表示过程正在从发布服务器上对发布数据库执行。
返回代码值
0
(成功)或 1
(失败)。
注解
sp_changeqreader_agent
用于事务复制。
sp_changeqreader_agent
用于更改运行队列读取器代理的 Windows 帐户。 可以更改现有 Windows 登录名的密码,或提供新的 Windows 登录名和密码。
更改代理登录名或密码之后,必须先停止并重新启动代理,然后更改才能生效。
权限
只有 sysadmin 固定服务器角色的成员才能执行sp_changeqreader_agent
。