Share via


sp_MSchange_logreader_agent_properties (Transact-SQL)

Se aplica a:SQL Server

Cambia las propiedades de un trabajo del Agente de registro del Log Que se ejecuta en un distribuidor de Microsoft SQL Server 2005 (9.x) o posterior. Este procedimiento almacenado se usa para cambiar las propiedades cuando el publicador se ejecuta en una instancia de SQL Server 2000 (8.x). Este procedimiento almacenado se ejecuta en el distribuidor de la base de datos de distribución.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
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'  

Argumentos

[ @publisher = ] 'publisher' Es el nombre del publicador. publisher es sysname, sin ningún valor predeterminado.

[ @publisher_db = ] 'publisher_db' Es el nombre de la base de datos de publicación. publisher_db es sysname, sin ningún valor predeterminado.

[ @publisher_security_mode = ] publisher_security_mode Es el modo de seguridad que usa el agente al conectarse al publicador. publisher_security_mode es smallint, sin valor predeterminado.

0 especifica la autenticación de SQL Server.

1 especifica la autenticación de Windows.

[ @publisher_login = ] 'publisher_login' Es el inicio de sesión que se usa al conectarse al publicador. publisher_login es sysname, sin ningún valor predeterminado. publisher_login debe especificarse cuando publisher_security_mode sea 0. Si publisher_login es NULL y publisher_security_mode es 1, la cuenta de Windows especificada en job_login se usará al conectarse al publicador.

[ @publisher_password = ] 'publisher_password' Es la contraseña que se usa al conectarse al publicador. publisher_password es sysname, sin ningún valor predeterminado.

[ @job_login = ] 'job_login' Es el inicio de sesión de la cuenta de Windows en la que se ejecuta el agente. job_login es nvarchar(257), sin ningún valor predeterminado. No se puede cambiar para un publicador que no sea de SQL Server .

[ @job_password = ] 'job_password' Es la contraseña de la cuenta de Windows en la que se ejecuta el agente. job_password es sysname, sin ningún valor predeterminado.

[ @publisher_type = ] 'publisher_type' Especifica el tipo de publicador cuando el publicador no se ejecuta en una instancia de SQL Server. publisher_type es sysname y puede ser uno de los siguientes valores.

Value Descripción
MSSQLSERVER Especifica un publicador de SQL Server.
ORACLE Especifica un publicador estándar de Oracle.
PUERTA DE ENLACE DE ORACLE Especifica un publicador de puerta de enlace de Oracle.

Para obtener más información sobre las diferencias entre un publicador de Oracle y un publicador de puerta de enlace de Oracle, consulte Información general sobre la publicación de Oracle.

Comentarios

sp_MSchange_logreader_agent_properties se usa en la replicación transaccional.

Debe especificar todos los parámetros al ejecutar sp_MSchange_logreader_agent_properties. Ejecute sp_helplogreader_agent (Transact-SQL) para devolver las propiedades actuales del trabajo del Agente de registro del Log.

Después de cambiar un inicio de sesión o una contraseña de agente, debe detener y reiniciar el agente para que el cambio surta efecto.

Cuando el publicador se ejecuta en una instancia de SQL Server 2005 (9.x) o una versión posterior, debe usar sp_changelogreader_agent para cambiar las propiedades del Agente de registro del Log.

Permisos

Solo los miembros del rol fijo de servidor sysadmin en el distribuidor pueden ejecutar sp_MSchange_logreader_agent_properties.

Consulte también

sp_addlogreader_agent (Transact-SQL)