Cómo configurar el acceso al Generador de informes

El Generador de informes es una herramienta de informes ad hoc que se instala con un servidor de informes de SQL Server Reporting Services configurado para modo nativo o para modo de integración de SharePoint.

El acceso al Generador de informes depende de los factores siguientes:

  • Propiedades de servidor que determinen si el Generador de informes está disponible en el servidor de informes.

  • Asignaciones de roles o permisos que hacen que el Generador de informes esté disponible para grupos o usuarios individuales.

  • Configuración de autenticación que determina si las credenciales del usuario se pueden pasar al servidor de informes o está configurado el acceso anónimo en los archivos de la aplicación.

Para utilizar el Generador de informes, debe tener un modelo de informe publicado con el que trabajar.

Requisitos previos

Para utilizar el Generador de informes, debe tener las ediciones Enterprise, Developer, Standard o Evaluation de SQL Server.

El equipo cliente debe tener instalado Microsoft .NET Framework 2.0. .NET Framework proporciona la infraestructura para ejecutar aplicaciones ClickOnce.

Debe utilizar Microsoft Internet Explorer 6.0 o posterior.

El Generador de informes siempre se ejecuta con confianza total; no se puede configurar para ejecutarse con confianza parcial. En versiones anteriores, era posible que el Generador de informes se ejecutara con confianza parcial, pero esa opción no se admite en SQL Server 2008.

Habilitar y deshabilitar el Generador de informes

El Generador de informes está habilitado de manera predeterminada. Los administradores del servidor de informes tienen la posibilidad de deshabilitar la característica Generador de informes; para ello, deben establecer la propiedad del sistema EnableReportDesignClientDownload del servidor de informes en false. De esta manera, se deshabilitan las descargas del Generador de informes para ese servidor de informes.

Para establecer las propiedades del sistema del servidor de informes, puede usar Management Studio o script:

Asignaciones de roles que conceden acceso al Generador de informes en un servidor de informes en modo nativo

En un servidor de informes en modo nativo, cree asignaciones de roles de usuario que incluyan las tareas para utilizar el Generador de informes. Debe ser administrador de contenido y administrador del sistema para crear o modificar definiciones y asignaciones de roles en los elementos y en el nivel de sitio.

En las instrucciones siguientes se supone que se utilizan roles predefinidos. Si ha modificado las definiciones de roles o ha realizado la actualización a partir de SQL Server 2000, compruebe si los roles contienen las tareas necesarias. Para obtener más información sobre cómo crear asignaciones de roles, vea Cómo conceder a un usuario acceso a un servidor de informes (Administrador de informes).

Después de crear las asignaciones de roles, los usuarios tendrán permiso para hacer lo siguiente:

  • Los usuarios asignados a los roles Usuario del sistema y Explorador pueden ver los informes del Generador de informes publicados en un servidor de informes, sin tener que iniciar el Generador de informes.

  • Los usuarios asignados a los roles Usuario del sistema y Generador de informes pueden generar modelos, iniciar el Generador de informes y crear informes, así como guardar informes en el servidor de informes.

  • Los usuarios asignados a los roles Usuario del sistema y Publicador pueden publicar modelos del Diseñador de modelos en el servidor de informes. Los modelos se utilizan como orígenes de datos en el Generador de informes.

  • Los usuarios asignados a los roles Administrador del sistema y Administrador de contenido tienen todos los permisos para crear, ver y administrar informes del Generador de informes.

Para comprobar que las tareas necesarias están en las definiciones de roles

  1. Inicie Management Studio y conéctese al servidor de informes.

  2. Abra la carpeta Seguridad.

  3. Abra la carpeta Roles del sistema.

  4. Haga clic con el botón secundario en Administrador del sistema y seleccione Propiedades.

  5. Seleccione Ejecutar definiciones de informe y haga clic en Aceptar.

  6. Haga clic con el botón secundario en Usuario del sistema y seleccione Propiedades.

  7. Seleccione Ejecutar definiciones de informe y haga clic en Aceptar.

  8. Abra la carpeta Roles.

  9. Haga clic con el botón secundario en Explorador y seleccione Propiedades.

  10. Seleccione Ver modelos y haga clic en Aceptar.

  11. Haga clic con el botón secundario en Administrador de contenido y seleccione Propiedades.

  12. Seleccione Ver modelos, Administrar modelos, Usar informes y haga clic en Aceptar.

  13. Haga clic con el botón secundario en Publicador y seleccione Propiedades.

  14. Seleccione Administrar modelos y haga clic en Aceptar.

  15. Cree el rol del Generador de informes, si no existe:

    1. Abra la carpeta Seguridad.

    2. Haga clic con el botón secundario en Roles y seleccione Nuevo rol.

    3. En Nombre, escriba Generador de informes.

    4. En Descripción, escriba la descripción del rol de modo que los usuarios del Administrador de informes sepan para qué sirve.

    5. Agregue las tareas siguientes: Usar informes, Ver informes, Ver modelos, Ver recursos, Ver carpetas y Administrar suscripciones individuales.

    6. Haga clic en Aceptar para guardar el rol.

Para crear asignaciones de roles que concedan acceso al Generador de informes

  1. Inicie el Administrador de informes.

  2. Haga clic en Configuración del sitio.

  3. Haga clic en Seguridad.

  4. Si ya existe una asignación de roles para el usuario o grupo para el que desea configurar el acceso al Generador de informes, haga clic en Editar.

    De lo contrario, haga clic en Nueva asignación de roles. En Grupo o usuario, escriba una cuenta de grupo o de usuario de dominio de Windows con este formato: <dominio>\<cuenta>. Si utiliza la autenticación de formularios o la seguridad personalizada, especifique la cuenta de grupo o de usuario en el formato correcto para su implementación.

  5. Seleccione Usuario del sistema y, a continuación, haga clic en Aceptar.

  6. Haga clic en Inicio.

  7. Haga clic en la pestaña Propiedades.

  8. Haga clic en la pestaña Seguridad.

  9. Si ya existe una asignación de roles para el usuario o grupo para el que desea configurar el acceso al Generador de informes, haga clic en Editar.

    De lo contrario, haga clic en Nueva asignación de roles. En Grupo o usuario, escriba una cuenta de grupo o de usuario de dominio de Windows con este formato: <dominio>\<cuenta>. Si utiliza la autenticación de formularios o la seguridad personalizada, especifique la cuenta de grupo o de usuario en el formato correcto para su implementación.

  10. Seleccione Generador de informes y haga clic en Aplicar.

  11. Repita el proceso para crear o modificar asignaciones de roles para otros usuarios o grupos.

Permisos que conceden acceso al Generador de informes en un servidor de informes en modo integrado de SharePoint

En un servidor de informes en modo integrado de SharePoint, el acceso al Generador de informes se concede a los usuarios de SharePoint que tienen los niveles de permisos Colaborar o Control total.

Si utiliza niveles de permisos personalizados, debe incluir Agregar elementos y Editar elementos en el nivel de permisos. Para obtener más información sobre el acceso al Generador de informes a través de los niveles de permisos integrados, vea Usar la seguridad integrada de Windows SharePoint Services para los elementos del servidor de informes. Para obtener más información sobre los requisitos de permisos para los niveles de permisos personalizados, vea Establecer permisos para operaciones del servidor de informes en una aplicación web de SharePoint.

Consideraciones de autenticación y reutilización de credenciales

El Generador de informes utiliza la tecnología ClickOnce para descargar e instalar los archivos de aplicación propios en un equipo cliente. La finalidad de la tecnología ClickOnce es la implementación de aplicaciones unidireccional que coloca archivos de programa en un equipo cliente y ejecuta la aplicación como un proceso independiente bajo la identidad del usuario predeterminado. Dado que el Generador de informes debe conectarse de nuevo al servidor de informes para obtener los archivos de aplicación y los datos del servidor de informes, es importante entender cómo establece ClickOnce el contexto de seguridad y cómo emite las solicitudes a los equipos remotos en escenarios diferentes:

  • ClickOnce siempre se ejecuta como un proceso independiente en el equipo cliente. La identidad del proceso son las credenciales de usuario de Windows predeterminadas. ClickOnce no comparte los datos de la sesión con Internet Explorer ni obtiene el contexto de seguridad de usuario actual de Internet Explorer.

  • ClickOnce envía las solicitudes que especifican la seguridad integrada de Windows en el encabezado de autenticación. Si un servidor se configura para un tipo de autenticación diferente, el servidor emitirá un error de autenticación con las solicitudes de ClickOnce. Para evitar este problema, debe configurar un servidor para la seguridad integrada de Windows o permitir al acceso anónimo para eliminar la comprobación de autenticación.

  • El Generador de informes abre su propia conexión a un servidor de informes. Si no se usa la seguridad integrada de Windows con un único inicio de sesión, los usuarios deben volver a escribir sus credenciales para la conexión del Generador de informes con el servidor de informes.

  • SugerenciaSugerencia

    Además, si el servidor de informes se configura para usar el modo integrado de SharePoint, los usuarios pueden encontrar un error 401 cuando intenten utilizar ClickOnce para instalar el Generador de informes en sus equipos cliente. Esto ocurre porque SharePoint utiliza una cookie para conservar un usuario autenticado mientras dure la sesión, pero ClickOnce no admite la cookie. Cuando un usuario inicia una aplicación ClickOnce, como el Generador de informes, la aplicación no pasa la cookie a SharePoint y, por tanto, SharePoint deniega el acceso y devuelve un error 401.

    Puede solucionar este problema con una de las opciones siguientes:

    • Seleccione la opción Recordar contraseña al proporcionar sus credenciales de usuario.

    • Habilite el acceso anónimo a la colección de sitios de SharePoint.

    • Configure el entorno para que el usuario no proporcione credenciales. Por ejemplo, en un entorno de intranet puede configurar el servidor de SharePoint para que pertenezca a un grupo de trabajo y, a continuación, crear las cuentas de usuario en el equipo local.

En la tabla siguiente se describen los tipos de autenticación que admite el servidor de informes y si se necesita configuración adicional para tener acceso al Generador de informes.

Tipo de autenticación del servidor de informes

Cómo responde el iniciador de aplicaciones ClickOnce y el Generador de informes

Negotiate (valor predeterminado)

NTLM (valor predeterminado)

Con la seguridad integrada de Windows, las solicitudes autenticadas de ClickOnce y del Generador de informes suelen tener éxito si el cliente y el servidor están implementados en el mismo dominio, el usuario inicia sesión en el equipo cliente utilizando una cuenta de dominio con permiso para tener acceso al Generador de informes y el servidor de informes se configura para la autenticación de Windows.

Las solicitudes tienen éxito porque ClickOnce y la conexión del explorador con el servidor de informes tienen la misma identidad de usuario.

Se producirá un error en las solicitudes si el usuario ha abierto Internet Explorer con Ejecutar como y ha especificado credenciales no predeterminadas. Si la sesión de usuario en el servidor de informes se establece bajo una cuenta concreta y ClickOnce se ejecuta en una cuenta diferente, el servidor de informes denegará el acceso a los archivos.

Kerberos

Internet Explorer, que es necesario para utilizar el Generador de informes, no admite directamente Kerberos.

Autenticación básica

ClickOnce no admite la autenticación básica. No formulará solicitudes que especifiquen la autenticación básica en el encabezado de autenticación. No pasará credenciales ni pedirá al usuario que las proporcione. Estos problemas se pueden evitar habilitando el acceso anónimo a los archivos de aplicación del Generador de informes.

Las solicitudes tendrán éxito si se habilita el acceso anónimo a los archivos de aplicación del Generador de informes porque el servidor de informes omite el encabezado de autenticación. Para obtener más información sobre cómo habilitar el acceso anónimo al Generador de informes, vea Cómo configurar la autenticación básica en Reporting Services.

Una vez que ClickOnce recupera los archivos de aplicación, el Generador de informes abre una conexión independiente con un servidor de informes. Los usuarios deben volver a escribir sus credenciales para conseguir que el Generador de informes se conecte al servidor de informes. El Generador de informes no recopila credenciales de Internet Explorer ni de ClickOnce.

Se producirá un error en las solicitudes si el servidor de informes se configura para la autenticación básica y no se ha habilitado el acceso anónimo a los archivos de programa del Generador de informes. Se produce un error en la solicitud porque ClickOnce especifica la seguridad integrada de Windows en sus solicitudes. Si configura el servidor de informes para la autenticación básica, el servidor rechazará la solicitud porque especifica un paquete de seguridad no válido y porque carece de las credenciales que el servidor de informes espera.

Personalizada

Cuando se configura un servidor de informes para utilizar la autenticación personalizada, el acceso anónimo se habilita en el servidor de informes y las solicitudes se aceptan sin comprobar la autenticación.

Una vez que ClickOnce recupera los archivos de aplicación, el Generador de informes abre una conexión independiente con un servidor de informes. Los usuarios deben volver a escribir sus credenciales para conseguir que el Generador de informes se conecte al servidor de informes. El Generador de informes no recopila credenciales de Internet Explorer ni de ClickOnce.

Historial de cambios

Contenido actualizado

Se ha movido la descripción de la opción ‘Recordar mi contraseña’ a un área general para que sea más obvio que se puede aplicar a todas las formas de identificación.