Requisitos de la función de seguridad para la replicación

La replicación restringe las acciones específicas que puede llevar a cabo un usuario, basándose en las funciones a las que está asignado el nombre de inicio de sesión del usuario. La replicación ha concedido ciertos permisos a la función fija de servidor sysadmin, a la función fija de base de datos db_owner y a los inicios de sesión de la lista de acceso a la publicación (PAL).

Requisitos de la función de seguridad para la configuración de la replicación

En la tabla siguiente se resume el nivel de autenticación necesario para las tareas comunes de configuración de la replicación:

Tarea de configuración

Requisito de pertenencia

Habilitar un distribuidor, publicador o suscriptor.

Función de servidor sysadmin en el publicador.

Habilitar una base de datos para replicación.

Función de servidor sysadmin en el publicador.

Crear una publicación.

Función de base de datos db_owner en la base de datos de publicaciones del publicador o función de servidor sysadmin en el publicador.

Ver propiedades de publicación.

Miembro de la PAL en el publicador, función de base de datos db_owner en la base de datos de publicaciones del publicador o función de servidor sysadmin en el publicador.

Crear una suscripción.

Función de base de datos db_owner en la base de datos de publicaciones del publicador o función de servidor sysadmin en el publicador.

Función de base de datos db_owner en la base de datos de suscripciones del suscriptor o función de servidor sysadmin en el suscriptor.

Configurar perfiles de agente.

Función de servidor sysadmin en el distribuidor.

Requisitos de la función de seguridad para el mantenimiento de la replicación

En la tabla siguiente se resume el nivel de autenticación necesario para las tareas comunes de mantenimiento de la replicación:

Tarea de mantenimiento

Requisito de pertenencia

Modificar o quitar un distribuidor, publicador o suscriptor.

Función de servidor sysadmin en el servidor apropiado.

Modificar o quitar una publicación.

Función de base de datos db_owner en la base de datos de publicaciones del publicador o función de servidor sysadmin en el publicador.

Modificar o quitar una suscripción en el publicador.

Función de base de datos db_owner en la base de datos de publicaciones del publicador o función de servidor sysadmin en el publicador.

Modificar o quitar una suscripción en el suscriptor.

Función de base de datos db_owner en la base de datos de suscripciones del suscriptor o función de servidor sysadmin en el suscriptor.

Marcar una suscripción para reinicializarla.

Suscripción de inserción: función de base de datos db_owner en la base de datos de publicaciones del publicador o función de servidor sysadmin en el publicador.

Suscripción de extracción: función de base de datos db_owner en la base de datos de suscripciones del suscriptor o función de servidor sysadmin en el suscriptor.

Ver la actividad de replicación, los errores y el historial con el Monitor de replicación. Un usuario no puede modificar perfiles de agente, programaciones, etc., a menos que sea miembro de la función de servidor sysadmin.

Función de base de datos replmonitor en la base de datos de distribución del distribuidor o función de servidor sysadmin en el distribuidor.

Mantener agentes de replicación.

Función de base de datos db_owner en la base de datos correspondiente o función de servidor sysadmin en el servidor apropiado.

Si un usuario creó el agente en la función sysadmin y no especificó una cuenta de proxy para el agente, éste se ejecutará en el contexto de la cuenta del Agente SQL Server. En este caso, un usuario con la función db_owner no podrá modificar el trabajo asociado con el agente.

Iniciar o detener un agente de replicación.

Propietario del trabajo de agente o función de servidor sysadmin en el servidor apropiado.