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 publicación.

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 simple. Antes de ejecutar este procedimiento almacenado, se recomienda cifrar la conexión entre el publicador y su distribuidor remoto. Para obtener más información, vea Habilitar conexiones cifradas en el motor de base de datos (Administrador de configuración de 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. Esto no se puede cambiar para 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 modo de seguridad que el agente utiliza al conectarse 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 utilizado al conectar al 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 para conectarse al 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 segura. Cuando sea posible, pida a los usuarios que especifiquen 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 solo 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 un inicio de sesión o una contraseña del agente, debe detener y volver a iniciar el agente antes de que el cambio surta efecto.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o del rol fijo de base de datos db_owner pueden ejecutar sp_changelogreader_agent.

Vea también

Referencia

sp_helplogreader_agent (Transact-SQL)

sp_addlogreader_agent (Transact-SQL)

Conceptos

Ver y modificar la configuración de seguridad de la replicación