Permitir el uso del Monitor de replicación a los usuarios que no son administradores
En este tema se describe cómo permitir a los usuarios que no son administradores que usen el Monitor de replicación en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. El Monitor de replicación solamente pueden utilizarlo usuarios que son miembros de los siguientes roles:
El rol fijo de servidor sysadmin.
Estos usuarios pueden supervisar la replicación y tener control total sobre los cambios en las propiedades de la replicación, como programaciones del agente, perfiles del agente, etc.
El rol de base de datos replmonitor en la base de datos de distribución.
Estos usuarios pueden supervisar la replicación, pero no pueden cambiar ninguna de las propiedades de la replicación.
En este tema
Antes de empezar:
Seguridad
Para permitir el uso del Monitor de replicación a los usuarios que no son administradores, mediante:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Seguridad
Permisos
Para permitir el uso del Monitor de replicación a los usuarios que no son administradores, un miembro del rol fijo de servidor sysadmin debe agregar al usuario a la base de datos de distribución y asignar ese usuario al rol replmonitor.
[Top]
Usar SQL Server Management Studio
Para permitir el uso del Monitor de replicación a los usuarios que no son administradores
En SQL Server Management Studio, conéctese al distribuidor y, a continuación, expanda el nodo de servidor.
Expanda Bases de datos, expanda Bases de datos del sistema y, a continuación, expanda la base de datos de distribución (denominada, de forma predeterminada, distribución ).
Expanda Seguridad, haga clic con el botón secundario en Usuarios y, a continuación, haga clic en Nuevo usuario.
Escriba un nombre de usuario e inicie la sesión del usuario.
Seleccione un esquema predeterminado de replmonitor.
Active la casilla replmonitor en la cuadrícula Pertenencia al rol de la base de datos.
Haga clic en Aceptar.
[Top]
Usar Transact-SQL
Para agregar un usuario al rol fijo de base de datos replmonitor
En la base de datos de distribución del distribuidor, ejecute sp_helpuser (Transact-SQL). Si el usuario no aparece en UserName en el conjunto de resultados, se le debe dar acceso a la base de datos de distribución utilizando la instrucción CREATE USER (Transact-SQL)
En la base de datos de distribución del distribuidor, ejecute sp_helprolemember (Transact-SQL), especificando el valor de replmonitor para el parámetro @rolename . Si el usuario aparece en MemberName en el conjunto de resultados, el usuario ya pertenece a este rol.
Si el usuario no pertenece al rol replmonitor, ejecute sp_addrolemember (Transact-SQL)en la base de datos de distribución del distribuidor. Especifique un valor de replmonitor para @rolename y el nombre del usuario de la base de datos o el inicio de sesión de Microsoft Windows que se agrega para @membername.
Para quitar un usuario desde el rol fijo de base de datos replmonitor
Para comprobar que el usuario pertenece al rol replmonitor, ejecute sp_helprolemember (Transact-SQL) en el distribuidor en la base de datos de distribución y especifique un valor de replmonitor para @rolename. Si el usuario no aparece en MemberName en el conjunto de resultados, el usuario no pertenece actualmente a este rol.
Si el usuario pertenece al rol replmonitor, ejecute sp_droprolemember (Transact-SQL) en la base de datos de distribución del distribuidor. Especifique un valor de replmonitor para @rolename y el nombre del usuario de la base de datos o el inicio de sesión de Windows que se quita de @membername.
[Top]