sp_MSchange_logreader_agent_properties (Transact-SQL)
更改 Microsoft SQL Server 2005 分发服务器上运行的日志读取器代理作业的属性。当发布服务器在 SQL Server 2000 实例上运行时,可使用此存储过程更改 SQL Server 2005 属性。此存储过程在分发服务器的分发数据库中执行。
语法
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'
发布服务器的名称。publisher 的数据类型为 sysname,无默认值。
- [ @publisher_db= ] 'publisher_db'
发布数据库的名称。publisher_db 的数据类型为 sysname,无默认值。
[ @publisher_security_mode= ] publisher_security_mode
连接到发布服务器时,代理所用的安全模式。publisher_security_mode 的数据类型为 int,无默认值。0 指定 SQL Server 身份验证。
1 指定 Windows 身份验证。
- [ @publisher_login= ] 'publisher_login'
是连接到发布服务器时所使用的登录名。publisher_login 的数据类型为 sysname,没有默认值。当 publisher_security_mode 为 0 时,必须指定publisher_login。如果 publisher_login 为 NULL 并且 publisher_security_mode 的数据类型为 1,那么连接到发布服务器时将使用在 job_login 中指定的 Windows 帐户。
- [ @publisher_password= ] 'publisher_password'
连接到发布服务器时所用的密码。publisher_password 的数据类型为 sysname,无默认值。
- [ @job_login= ] 'job_login'
用于运行代理的 Windows 帐户的登录名。job_login 的数据类型为 nvarchar(257),无默认值。对于非 SQL Server 发布服务器来说,这是无法更改的。
- [ @job_password= ] 'job_password'
用于运行代理的 Windows 帐户的密码。job_password 的数据类型为 sysname,无默认值。
[ @publisher_type= ] 'publisher_type'
如果发布服务器未在 SQL Server 实例中运行,请指定发布服务器类型。publisher_type 的数据类型为 sysname,可以为下列值之一:值 说明 MSSQLSERVER?
指定 SQL Server 发布服务器。
ORACLE
指定标准的 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 的实例运行发布服务器时,应使用 sp_changelogreader_agent 来更改日志读取器代理的属性。
权限
只有分发服务器上的 sysadmin 固定服务器角色的成员才能执行 sp_MSchange_logreader_agent_properties。
请参阅
参考
sp_addlogreader_agent (Transact-SQL)