sp_MSchange_logreader_agent_properties (Transact-SQL)

Se aplica a: SQL Server

Cambia las propiedades de un trabajo del Agente de registro del Log Reader que se ejecuta en un distribuidor de 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 = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publisher_security_mode = ] publisher_security_mode
    , [ @publisher_login = ] N'publisher_login'
    , [ @publisher_password = ] N'publisher_password'
    , [ @job_login = ] N'job_login'
    , [ @job_password = ] N'job_password'
    , [ @publisher_type = ] N'publisher_type'
[ ; ]

Argumentos

[ @publisher = ] N'publisher'

El nombre del publicador. @publisher es sysname, sin ningún valor predeterminado.

[ @publisher_db = ] N'publisher_db'

Nombre de la base de datos de publicación. @publisher_db es sysname, sin ningún valor predeterminado.

[ @publisher_security_mode = ] publisher_security_mode

Modo de seguridad utilizado por el agente al conectarse al publicador. @publisher_security_mode es int, sin valor predeterminado.

  • 0 especifica la autenticación de SQL Server.
  • 1especifica autenticación de Windows

[ @publisher_login = ] N'publisher_login'

Inicio de sesión utilizado al conectar 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 usa al conectarse al publicador.

[ @publisher_password = ] N'publisher_password'

Contraseña usada al conectarse al publicador. @publisher_password es nvarchar(524), sin valor predeterminado.

[ @job_login = ] N'job_login'

Inicio de sesión de la cuenta de Windows con la que se ejecuta el agente. @job_login es nvarchar(257), sin ningún valor predeterminado. Esta propiedad no se puede cambiar para un publicador que no sea de SQL Server.

[ @job_password = ] N'job_password'

Contraseña de la cuenta de Windows con la que se ejecuta el agente. @job_password es sysname, sin ningún valor predeterminado.

[ @publisher_type = ] N'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.

Valor Descripción
MSSQLSERVER Especifica un publicador de SQL Server.
ORACLE Especifica un publicador estándar de Oracle.
ORACLE GATEWAY 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 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.

Puede usar sp_changelogreader_agent en el publicador para cambiar las propiedades del Agente de registro del Log Reader.

Permisos

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