En este artículo, analizamos los roles que se utilizan para otorgar permisos en el servidor de informes. También analizamos quién establece estos permisos y cómo se almacenan estos permisos.
Servicios de informes en SQL Server utilizar un subsistema de autenticación y autorización basado en roles para determinar los usuarios que pueden realizar una operación o acceder a elementos en un servidor de informes. El sistema basado en roles se utiliza para categorizar la autorización de diferentes roles y acciones que puede realizar un usuario o un grupo. Esta autenticación se basa en un módulo de autenticación personalizado o en la autenticación de Windows integrada que se proporciona a los usuarios. Los usuarios pueden personalizar o predefinir roles utilizando cualquiera de estos tipos de autenticación.

Uso de roles para otorgar permisos en el servidor de informes
Todos los usuarios interactúan o acceden a un servidor de informes en función del rol definido en un nivel específico para una persona o un grupo específicos. Reporting Services incluye roles predefinidos que se pueden asignar a usuarios o grupos a fin de proporcionarles acceso inmediato para interactuar con un servidor de informes. El administrador de contenido, el navegador y el editor son algunos ejemplos comunes de estos roles predefinidos. Cada uno de estos roles define una colección de diferentes tareas relacionadas. Por ejemplo, un editor tiene permiso para agregar informes y crear carpetas para almacenar estos informes.
Las asignaciones de roles se heredan del nodo principal, pero los usuarios pueden romper este permiso de herencia simplemente creando un nuevo rol de asignación para cada elemento en particular. Tenga en cuenta que un usuario puede ser miembro de la función de administrador de contenido en un informe y también puede ser miembro de otro informe para la función de navegador.
Directrices para otorgar acceso a diferentes elementos y operaciones del servidor de informes
1. Revise todos los roles predefinidos y determine si se pueden usar tal como están. Si el usuario necesita ajustar alguna tarea o definir roles adicionales, debe hacerlo antes de asignar usuarios a roles específicos.
2. Identifique los usuarios o grupos que requieren acceso a ese servidor de informes en particular y los niveles de acceso. La mayoría de los usuarios tienen asignado el rol de Navegador o el de Creador de informes. Solo a usuarios específicos se les debe asignar el rol de Editor. El rol de Administrador de contenido solo debe asignarse a funcionarios de confianza.
3. Utilice el Administrador de informes para asignar roles en la carpeta Inicio para cada grupo o usuario que requiera acceso.
4. Luego, vaya a la página Configuración del sitio del Administrador de informes y cree una asignación de roles a nivel de sistema para cada grupo o usuario, utilizando roles predefinidos Administrador del sistema y Usuario del sistema.
5. Cree asignaciones adicionales para asignar acceso a carpetas, informes y otros elementos específicos. Evite crear demasiadas asignaciones de roles.
¿Quién establece estos permisos?
Inicialmente, el grupo del administrador local o sus miembros pueden acceder al servidor de informes. Reporting Services se instala con solo dos asignaciones de funciones predeterminadas que se utilizan para el nivel de sistema y para otorgar acceso a nivel de elemento al grupo de administradores locales y su miembro. Estos grupos y miembros son responsables de asignar permisos a otros usuarios.
¿Cómo se almacenan estos permisos?
Report Server almacena sus definiciones y asignaciones de roles en su base de datos. Si un usuario utiliza múltiples interfaces de programación o herramientas de cliente, el acceso está sujeto a los permisos que se definen como un todo para el servidor de informes. La asignación de roles se almacena con todos los elementos que protegen, lo que permite al usuario mover una base de datos a un servidor de informes diferente sin perder los permisos definidos.
Mientras que la EM SQL Server es una plataforma muy avanzada, todavía termina plagada de errores de datos. Mantenga siempre un poderoso SQL Server reparación herramienta para hacer frente a errores de datos inesperados.
Introducción del autor:
Victor Simon es un experto en recuperación de datos en DataNumen, Inc., que es el líder mundial en tecnologías de recuperación de datos, incluyendo recuperación de acceso y productos de software de recuperación de sql. Para más información visite www.datanumen.com