Concesión de permisos en un servidor de informes en modo nativoGrant permissions on a native mode report server

SQL Server Reporting ServicesReporting Services usa la autorización basada en roles y un subsistema de autenticación para determinar quién puede realizar operaciones y tener acceso a los elementos de un servidor de informes.SQL Server Reporting ServicesReporting Services uses role-based authorization and an authentication subsystem to determine who can perform operations and access items on a report server. La autorización basada en roles divide en roles el conjunto de acciones que puede realizar un usuario o un grupo.Role-based authorization categorizes into roles the set of actions that a user or group can perform. La autenticación se basa en la autenticación de Windows integrada o en un módulo de autenticación personalizado proporcionado por el usuario.Authentication is based on built-in Windows Authentication or a custom authentication module that you provide. Puede usar los roles predefinidos o los personalizados con cualquier tipo de autenticación.You can use predefined or custom roles with either authentication type.

Uso de roles para conceder acceso al servidor de informesUse roles to grant report server access

Todos los usuarios interactúan con un servidor de informes dentro del contexto de un rol que define un nivel de acceso concreto.All users interact with a report server within the context of a role that defines a specific level of access. Reporting ServicesReporting Services incluye roles predefinidos que se pueden asignar a usuarios y a grupos para proporcionar acceso inmediato a un servidor de informes.includes predefined roles that you can assign to users and groups to provide immediate access to a report server. Administrador de contenido, Publicador y Explorador son ejemplos de roles predefinidos.Content Manager, Publisher, and Browser are examples of predefined roles. Cada rol define una recopilación de tareas relacionadas.Each role defines a collection of related tasks. Por ejemplo, un publicador tiene permiso para agregar informes y crear carpetas para almacenar esos informes.For example, a Publisher has permission to add reports and create folders for storing those reports.

Las asignaciones de roles normalmente se heredan de un nodo primario, pero se puede anular la herencia de permisos creando una nueva asignación de roles para un elemento determinado.Role assignments are typically inherited from a parent node, but you can break permission inheritance by creating a new role assignment for a particular item. Es posible que un usuario que sea miembro del rol Administrador de contenido de un informe pertenezca al rol Explorador de otro.A user who is a member of the Content Manager role for one report might be a member of the Browser role for another report.

Para conceder el acceso a los elementos y las operaciones del servidor de informes:To grant access to report server items and operations:

  1. Revise los roles predefinidos para determinar si puede utilizarlos tal y como están.Review the predefined roles to determine whether you can use them as is. Si tiene que ajustar las tareas o definir roles adicionales, realice estas acciones antes de asignar usuarios a roles específicos.If you need to adjust the tasks or define additional roles, take these actions before you assign users to specific roles. Para obtener más información sobre cada rol, vea Roles predefinidos.For more information about each role, see Predefined roles.

  2. Identifique qué usuarios y grupos requieren acceso al servidor de informes y en qué nivel.Identify which users and groups require access to the report server, and at what level. Asigne a la mayoría de los usuarios el rol Explorador o Generador de informes.Assign most users to the Browser role or the Report Builder role. Asigne el rol Publicador a un número de usuarios más reducido.Assign a smaller number of users to the Publisher role. Asigne el rol Administrador de contenido solo a unos pocos usuarios.Assign only a few users to the Content Manager role.

  3. Use el portal web para asignar roles en la carpeta Inicio de cada usuario o grupo que requiera acceso.Use the web portal to assign roles on the Home folder for each user or group who requires access. La carpeta Inicio es la carpeta de nivel superior de la jerarquía de carpetas del servidor de informes.The Home folder is the top-level folder of the report server folder hierarchy.

  4. En el nivel de sitio, en la página Configuración del sitio del portal web, cree una asignación de roles de nivel de sistema para cada usuario y grupo mediante los roles predefinidos Usuario del sistema y Administrador del sistema.At the site level, on the Site Settings page in the web portal, create a system-level role assignment for each user and group by using the predefined roles System User and System Administrator.

  5. Cree las asignaciones de roles adicionales que necesite para carpetas, informes y otros elementos específicos.Create additional role assignments as needed for specific folders, reports, and other items. No cree un número elevado de asignaciones de roles.Avoid creating a large number of role assignments. Si crea demasiadas, resulta difícil realizar el seguimiento de los distintos niveles de permisos para cada usuario.If you create too many, it's difficult to keep track of the different permission levels for each user.

Nota

Si ha configurado un servidor de informes para que se ejecute en el modo integrado de SharePoint, debe establecer permisos en el sitio de SharePoint para conceder acceso a los elementos del servidor de informes.If you configured a report server to run in SharePoint integrated mode, you must set permissions on the SharePoint site to grant access to report server items. Para obtener más información, vea Concesión de permisos sobre elementos del servidor de informes en un sitio de SharePoint.For more information, see Grant permissions on report server items on a SharePoint site.

La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.Reporting Services integration with SharePoint is no longer available after SQL Server 2016.

Quién establece los permisosWho sets permissions

Inicialmente, solo los usuarios que son miembros del grupo local de administradores pueden tener acceso al servidor de informes.Initially, only users who are members of the local administrators group can access a report server. Reporting ServicesReporting Services está instalado con dos asignaciones de roles predeterminadas que conceden acceso de nivel de elemento y de nivel de sistema para los miembros del grupo local de administradores.is installed with two default role assignments that grant item-level and system-level access to members of the local administrators group. Los administradores locales pueden usar estas asignaciones de roles integrados para conceder a los demás usuarios acceso al servidor de informes y administrar los elementos del servidor de informes.Local administrators can use these built-in role assignments to grant report server access to other users and manage report server items. Las asignaciones de roles integrados no se pueden eliminar.The built-in role assignments can't be deleted. Un administrador local siempre tiene permiso para administrar totalmente una instancia del servidor de informes.A local administrator always has permission to fully manage a report server instance.

Antes de poder administrar una instancia del servidor de informes en un equipo local que ejecuta Windows Vista o Windows Server 2008, son necesarios algunos pasos de configuración adicionales.Additional configuration is required before you can administer a report server instance on a local computer that runs Windows Vista or Windows Server 2008. Para más información, vea Configuración de un servidor de informes en modo nativo para la administración local (SSRS).For more information, see Configure a native mode report server for local administration (SSRS).

Cómo se almacenan los permisosHow permissions are stored

Las asignaciones y las definiciones de roles se almacenan en la base de datos del servidor de informes.Role assignments and definitions are stored in the report server database. Si usa varias herramientas cliente o interfaces de programación, todo el acceso estará sujeto a los permisos que se definan para la instancia del servidor de informes en conjunto.If you use a variety of client tools or programmatic interfaces, all access is subject to the permissions that are defined for the report server instance as a whole. Si configura varios servidores de informes en una implementación escalada, las asignaciones de roles que defina en una instancia se almacenan en una base de datos compartida y las usan todas las demás instancias de la misma implementación escalada.If you configure multiple report servers in a scale-out deployment, the role assignments that you define on one instance are stored in a shared database and used by all the other instances in the same scale-out deployment. Dado que las asignaciones de roles se almacenan junto con los elementos a los que protegen, se puede mover la base de datos a otra instancia del servidor de informes sin perder los permisos definidos.Because role assignments are stored with the items they secure, you can move the database to another report server instance without losing the permissions you defined.

Tareas y herramientas para administrar permisosTasks and tools for managing permissions

Use las herramientas siguientes para administrar definiciones y asignaciones de roles.Use the following tools to manage role definitions and assignments.

HerramientaTool TareasTasks
Management Studio: se usa para ver, modificar, crear y eliminar definiciones de rolesManagement Studio: Used to view, modify, create, and delete role definitions Creación, eliminación o modificación de un rol (Management Studio)Create, delete, or modify a role (Management Studio)
El portal web: se usa para asignar usuarios y grupos a rolesThe web portal: Used to assign users and groups to roles Concesión a un usuario de acceso a un servidor de informesGrant user access to a report server

Modificación o eliminación de una asignación de rolesModify or delete a role assignment

Consulte tambiénSee also