sp_changeqreader_agent (Transact-SQL)

适用范围:SQL Server

更改队列读取器代理的安全属性。 此存储过程在分发服务器上针对分发数据库执行,或在发布服务器上针对发布数据库执行。

Transact-SQL 语法约定

语法

sp_changeqreader_agent
    [ [ @job_login = ] N'job_login' ]
    [ , [ @job_password = ] N'job_password' ]
    [ , [ @frompublisher = ] frompublisher ]
[ ; ]

参数

[ @job_login = ] N'job_login'

运行代理的 Windows 帐户的登录名。 @job_loginnvarchar(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