Compartir a través de


sp_changelogreader_agent (Transact-SQL)

Cambia las propiedades de seguridad de un Agente de registro del LOG. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones.

Nota de seguridadNota de seguridad

 Al configurar un publicador con un distribuidor remoto, los valores suministrados para todos los parámetros, incluidos job_login y job_password, se envían al distribuidor como texto sin formato. Antes de ejecutar este procedimiento almacenado, se debe cifrar la conexión entre el publicador y su distribuidor remoto. Para obtener más información, vea Cifrar conexiones a SQL Server.

Sintaxis

sp_changelogreader_agent [ [ @job_login = ] 'job_login' ]
    [ , [ @job_password = ] 'job_password' ]
    [ , [ @publisher_security_mode = ] publisher_security_mode ]
    [ , [ @publisher_login = ] 'publisher_login' ]
    [ , [ @publisher_password = ] 'publisher_password' ] 
    [ , [ @publisher = ] 'publisher' ]

Argumentos

  • [ @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 de tipo nvarchar(257) y su valor predeterminado es NULL. No es posible cambiar esto por un publicador que no sea de Microsoft SQL Server.

  • [ @job_password= ] 'job_password'
    Es la contraseña de la cuenta de Microsoft Windows en la que se ejecuta el agente. job_password es de tipo sysname y su valor predeterminado es NULL.

    Nota de seguridadNota de seguridad

    Cuando sea posible, pida a los usuarios que proporcionen credenciales de seguridad en tiempo de ejecución. Si debe almacenar credenciales en un archivo de script, debe proteger el archivo para evitar el acceso no autorizado.

  • [ @publisher_security_mode= ] publisher_security_mode
    Es el modelo de seguridad utilizado por el agente al conectar al publicador. publisher_security_mode es de tipo smallint y su valor predeterminado es NULL. 0 especifica Autenticación de SQL Server y 1 especifica Autenticación de Windows.

    Nota de seguridadNota de seguridad

    Siempre que sea posible, utilice la autenticación de Windows.

  • [ @publisher_login= ] 'publisher_login'
    Es el inicio de sesión que se utilizará en la conexión con el publicador. publisher_login es de tipo sysname y su valor predeterminado es NULL. publisher_login se debe especificar cuando publisher_security_mode es 0. Si el parámetro publisher_login es NULL y publisher_security_mode es 1, se utiliza la cuenta de Windows especificada en job_login al conectar al publicador.

  • [ @publisher_password= ] 'publisher_password'
    Es la contraseña utilizada en la conexión con el publicador. publisher_password es de tipo sysname y su valor predeterminado es NULL.

    Nota de seguridadNota de seguridad

    No utilice una contraseña en blanco. Utilice una contraseña de alta seguridad. Cuando sea posible, pida a los usuarios que proporcionen credenciales de seguridad en tiempo de ejecución. Si debe almacenar credenciales en un archivo de script, debe proteger el archivo para evitar el acceso no autorizado.

  • [ @publisher= ] 'publisher'
    Es el nombre del publicador. publisher es de tipo sysname y su valor predeterminado es NULL. Este parámetro sólo es compatible con aquellos publicadores que no son de SQL Server.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_changelogreader_agent se utiliza en la replicación transaccional.

sp_changelogreader_agent se utiliza para cambiar la cuenta de Windows en la que se ejecuta un Agente de registro del LOG. Puede cambiar la contraseña de un inicio de sesión de Windows existente o proporcionar un inicio de sesión y una contraseña de Windows nuevos.

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

Permisos

Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_changelogreader_agent.