sp_MSchange_logreader_agent_properties (Transact-SQL)

适用于:SQL Server

更改在 Microsoft SQL Server 2005 (9.x) 或更高版本分发服务器上运行的日志读取器代理作业的属性。 当发布服务器在 SQL Server 2000 (8.x) 实例上运行时,此存储过程用于更改属性。 此存储过程在分发服务器上对分发数据库执行。

Transact-SQL 语法约定

语法

  
sp_MSchange_logreader_agent_properties [ @publisher = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'  
        , [ @publisher_security_mode = ] publisher_security_mode  
        , [ @publisher_login = ] 'publisher_login'  
        , [ @publisher_password = ] 'publisher_password'   
        , [ @job_login = ] 'job_login'  
        , [ @job_password = ] 'job_password'  
        , [ @publisher_type = ] 'publisher_type'  

参数

[ @publisher = ] 'publisher' 发布服务器的名称。 publishersysname,无默认值。

[ @publisher_db = ] 'publisher_db' 发布数据库的名称。 publisher_dbsysname,无默认值。

[ @publisher_security_mode = ] publisher_security_mode 代理在连接到发布服务器时使用的安全模式。 publisher_security_modesmallint,无默认值。

0 指定SQL Server身份验证。

1 指定 Windows 身份验证。

[ @publisher_login = ] 'publisher_login' 连接到发布服务器时使用的登录名。 publisher_loginsysname,无默认值。 当 publisher_security_mode0 时,必须指定publisher_login。 如果 publisher_login 为 NULL 且 publisher_security_mode1,则在连接到发布服务器时将使用 job_login 中指定的 Windows 帐户。

[ @publisher_password = ] 'publisher_password' 连接到发布服务器时使用的密码。 publisher_passwordsysname,无默认值。

[ @job_login = ] 'job_login' 运行代理的 Windows 帐户的登录名。 job_loginnvarchar (257) ,没有默认值。 对于非SQL Server发布者,不能更改此设置

[ @job_password = ] 'job_password' 运行代理的 Windows 帐户的密码。 job_passwordsysname,没有默认值。

[ @publisher_type = ] 'publisher_type'当发布服务器不在 SQL Server 实例中运行时,指定发布服务器类型。 publisher_typesysname,可以是以下值之一。

说明
MSSQLSERVER 指定SQL Server发布服务器。
甲骨文 指定标准的 Oracle 发布服务器。
ORACLE GATEWAY 指定 Oracle 网关发布服务器。

有关 Oracle 发布服务器与 Oracle 网关发布服务器之间的差异的详细信息,请参阅 Oracle 发布概述

备注

sp_MSchange_logreader_agent_properties 用于事务复制。

执行 sp_MSchange_logreader_agent_properties时,必须指定所有参数。 执行 sp_helplogreader_agent (Transact-SQL) 以返回日志读取器代理作业的当前属性。

更改代理登录名或密码之后,必须先停止并重新启动代理,然后更改才能生效。

当发布服务器在 SQL Server 2005 (9.x) 或更高版本的实例上运行时,应使用 sp_changelogreader_agent 更改日志读取器代理的属性。

权限

只有分发服务器上 sysadmin 固定服务器角色的成员才能执行 sp_MSchange_logreader_agent_properties

另请参阅

sp_addlogreader_agent (Transact-SQL)