Actualizar la seguridad basada en funciones para el acceso al Generador de informes

Nuevo: 14 de abril de 2006

SQL Server 2005 ofrece nuevas tareas que permiten a los usuarios crear modelos y utilizar el Generador de informes. Si está actualizando una instalación existente, la instalación no modificará las definiciones de función existentes para que incluyan las nuevas tareas que otorgan acceso a estas características. Después de actualizar la instalación, debe actualizar manualmente las asignaciones de funciones y definiciones de funciones existentes de forma que incluyan las nuevas tareas. Las tareas siguientes son nuevas en SQL Server 2005 Reporting Services:

Nombre Tipo Descripción

Ver modelos

Tarea de nivel de elemento

Permite a un usuario ver los modelos de la jerarquía de carpetas, utilizar modelos como orígenes de datos para un informe y ejecutar consultas en el modelo para recuperar datos.

Esta tarea es necesaria para ver informes ad hoc que el servidor de informes genera automáticamente y para utilizar el Generador de informes.

Administrar modelos

Tarea de nivel de elemento

Permite al usuario crear, ver y eliminar modelos, además de ver y modificar propiedades de modelos. Los usuarios que pueden realizar esta tarea también tienen permiso para asignar la seguridad de los elementos de modelo y asignar informes estáticos predefinidos a partes de un modelo.

Usar informes

Tarea de nivel de elemento

Permite al usuario cargar un informe publicado desde el servidor de informes a la instancia local del Generador de informes. Los usuarios que pueden realizar esta tarea tienen la opción de abrir y editar informes basados en modelos publicados.

Ejecutar definiciones de informe

Tarea de nivel del sistema

Permite a los usuarios procesar una definición de informe que no está almacenada en el servidor de informes.

En las herramientas incluidas con Reporting Services, esta tarea se emplea para tener acceso al Generador de informes. Los usuarios que pueden realizar esta tarea tienen la opción de hacer clic en el botón Generador de informes del Administrador de informes para iniciar la aplicación.

Cuando se utiliza mediante programación, esta tarea admite una implementación más amplia. Los usuarios que pueden realizar esta tarea tienen permiso para procesar un archivo de definición de informe (.rdl) sin publicar.

Examinar modelo

Tarea de elemento de modelo

Permite a un usuario ver una parte de un modelo. Esta tarea se puede utilizar para especificar qué partes del modelo están visibles para un usuario o grupo.

Las nuevas instalaciones de SQL Server 2005 Reporting Services incluyen una nueva definición de función llamada Generador de informes. Esta función define una colección de tareas necesarias para utilizar el Generador de informes. La función Generador de informes no se crea al actualizar una instalación existente. No obstante, puede crearla manualmente si desea disponer del conjunto completo de definiciones de funciones incluidas en una instalación nueva de Reporting Services.

Cómo actualizar definiciones de funciones de nivel de elemento existentes

Si utiliza las definiciones de funciones predefinidas, puede editarlas para incluir las tareas nuevas. La adición de nuevas tareas en definiciones de funciones existentes es la manera más sencilla de otorgar permisos a los usuarios actuales para que puedan ver y administrar modelos e informes del Generador de informes. Al agregar una nueva tarea a una definición de función existente, todas las asignaciones de funciones que incluyen dicha definición de función obtendrán las nuevas tareas automáticamente.

  1. Localice las definiciones de funciones definidas en el servidor de informes. En Management Studio, las definiciones de funciones se encuentran en el nodo Seguridad de la carpeta Funciones. En el Administrador de informes, abra la página Configuración del sitio y haga clic en Configurar definiciones de función de nivel de elemento.
  2. Expanda la definición de función Explorador. Agregue la tarea "Ver modelos" a la función y haga clic en Aceptar.
  3. Expanda la definición de función Administrador de contenido. Agregue "Administrar modelos", "Ver modelos" y "Usar informes" para conceder permiso total sobre los modelos y la capacidad de crear y modificar informes en el Generador de informes. Haga clic en Aceptar.
  4. Expanda la definición de función Publicador. Agregue "Administrar modelos" para conceder permiso para crear, ver y eliminar modelos del servidor de informes. Haga clic en Aceptar.

Cómo actualizar definiciones de funciones del sistema existentes

Para que el Generador de informes esté disponible para los usuarios, debe agregar tareas a las funciones de nivel del sistema.

  1. En Management Studio, expanda la carpeta Funciones del sistema. En el Administrador de informes, abra la página Configuración del sitio y haga clic en Configurar definiciones de función de nivel de sistema.
  2. Expanda la definición de función Administrador del sistema. Agregue la tarea "Ejecutar definiciones de informe". Haga clic en Aceptar.
  3. Expanda la definición de función Usuario del sistema. Agregue la tarea "Ejecutar definiciones de informe". Haga clic en Aceptar.

Crear una definición de función Generador de informes

Las nuevas instalaciones de SQL Server 2005 Reporting Services incluyen una nueva definición de función que organiza las tareas utilizadas para trabajar con el Generador de informes en una sola colección de tareas. Si está actualizando una instalación existente, debe crear esta definición de función manualmente. La creación de una definición de función independiente garantiza que los usuarios del Generador de informes tengan sólo las tareas necesarias para crear informes ad hoc.

  1. Cree una definición de función mediante Management Studio o el Administrador de informes. Para obtener más información, vea Cómo crear, eliminar o modificar una función (Administrador de informes) o Cómo crear, eliminar o modificar una función (Management Studio).
  2. Llame a la función Generador de informes.
  3. Agregue las siguientes tareas: Usar informes, Ver informes, Ver modelos, Ver recursos y Administrar suscripciones individuales.
  4. Guarde la definición de función.

Sugerencias para usar la nueva definición de función Generador de informes

Si ha modificado la definición de función existente utilizando las instrucciones proporcionadas anteriormente, sólo aquellos usuarios que tengan asignada la función Administrador de contenido tendrán permisos suficientes para crear y guardar informes con el Generador de informes. Para que haya más usuarios que dispongan de la funcionalidad del Generador de informes, debe crear o modificar las asignaciones de funciones que asignan una cuenta de usuario o un grupo a la función Generador de informes que acaba de crear.

  • Si es posible, cree una cuenta de grupo de dominios que incluya a todos los usuarios que necesitan tener acceso al Generador de informes. Si tiene una cuenta de grupo, puede crear una asignación de funciones para todos los usuarios.
  • Si no es posible crear una cuenta de grupo, puede crear asignaciones de funciones que asignen una cuenta de usuario específica a la definición de función. Si ya dispone de una definición de función para un usuario específico, puede modificarla para incluir la nueva definición de función. Para obtener más información, vea Crear, modificar y eliminar asignaciones de funciones.
  • Puede escribir una secuencia de comando que cree asignaciones de funciones y ejecutarla en el servidor de informes. Para obtener más información, vea Ejemplos de secuencias de comandos (Reporting Services).

Vea también

Otros recursos

Función Explorador
Función Administrador de contenido
Función Publicador
Función Administrador del sistema
Función Usuario del sistema
Función Generador de informes
Asignaciones de funciones para el acceso al Generador de informes
Proteger los modelos

Ayuda e información

Obtener ayuda sobre SQL Server 2005