Configurar un servidor de informes para el acceso al Generador de informes
Actualizado: 17 de noviembre de 2008
El Generador de informes es una herramienta de informes ad hoc que se instala con un servidor de informes de SQL Server 2005 Reporting Services. Para poder utilizar el Generador de informes, deben definirse asignaciones de funciones que concedan acceso al mismo. Si se actualizó Reporting Services o si el servidor de informes utiliza la autenticación de formularios, quizás sea necesario realizar pasos de configuración adicionales de modo que el Generador de informes esté disponible para los usuarios.
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 funciones que permitan que el Generador de informes esté disponible para grupos o usuarios individuales.
- Niveles de confianza que determinen si la aplicación ClickOnce se ejecuta con confianza plena o parcial. Para obtener más información, vea Iniciar la herramienta Generador de informes.
- Configuración de autenticación que determine si se pide al usuario que especifique credenciales.
El equipo cliente debe tener instalado Microsoft .NET Framework 2.0. .NET Framework ofrece la infraestructura necesaria para ejecutar aplicaciones ClickOnce. Para obtener acceso al Generador de informes, debe utilizar Microsoft Internet Explorer 6.0 o posterior.
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 impiden las descargas del Generador de informes para ese servidor de informes. Para establecer las propiedades del sistema del servidor de informes, puede utilizar una secuencia de comandos. Para ver una secuencia de comandos de ejemplo que establece una propiedad de servidor de informes, vea Secuencias de comandos para tareas administrativas y de implementación.
Configurar el acceso al Generador de informes en una nueva instancia del servidor de informes
Una instalación nueva de Reporting Services incluye definiciones de funciones predefinidas que se pueden utilizar para hacer que el Generador de informes esté disponible para los usuarios. Para utilizar el Generador de informes en una instalación nueva, debe realizar el procedimiento siguiente:
- Cree una asignación de funciones en Inicio que incluya la función Generador de informes. Se requiere una asignación de función en el nivel de elemento para conceder acceso a los modelos de informe.
- Cree una asignación de función en el nivel de sistema que incluya la función Usuario del sistema. Se requiere una asignación de función en el nivel de sistema para conceder acceso al Generador de informes.
Estas asignaciones de funciones deben crearse para cada usuario que necesite acceso al Generador de informes. Para obtener más información sobre cómo crear asignaciones de funciones, vea Crear, modificar y eliminar asignaciones de funciones y Asignaciones de funciones para el acceso al Generador de informes.
Configurar el acceso al Generador de informes en un servidor de informes actualizado
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. Para obtener más información, vea Actualizar la seguridad basada en funciones para el acceso al Generador de informes.
Consideraciones de autenticación y reutilización de credenciales
Todos los usuarios que ejecutan el Generador de informes se conectan también al servidor de informes. El proveedor de autenticación que se utiliza en el servidor determina si el usuario debe volver a escribir las credenciales:
Autenticación | Descripción de la conexión |
---|---|
Autenticación de Windows |
Los usuarios pueden obtener acceso al Generador de informes mediante cuentas de usuario de dominio. La cuenta predeterminada de Windows que se define en el equipo cliente se pasa al iniciador de la aplicación ClickOnce. El usuario percibe la conexión como algo simple, ya que no se le pide que escriba credenciales. |
Autenticación de formularios |
Los usuarios deben indicar un inicio de sesión para obtener acceso al Generador de informes, aunque ya hayan iniciado una sesión en el Administrador de informes. El iniciador de la aplicación ClickOnce no puede obtener credenciales suplantadas o delegadas del explorador, por lo que los usuarios deben volver a escribir las credenciales. |
Autenticación básica mediante una cuenta de usuario local de Windows y seguridad de grupo de trabajo |
Si el usuario se conecta mediante una cuenta local, la conexión al iniciador de la aplicación ClickOnce local y al servidor de informes remoto se controlarán por separado. El usuario debe especificar sus credenciales dos veces. Para utilizar este método de conexión y autenticación, primero debe modificar la configuración de seguridad de directorios en la carpeta ReportBuilder de Microsoft Internet Information Server (IIS), tal y como se describe en la sección siguiente. |
Cómo habilitar el acceso anónimo en la carpeta ReportBuilder
Si el servidor de informes utiliza la autenticación básica para autenticar una cuenta de usuario local de Windows, se debe habilitar el acceso anónimo en la carpeta ReportBuilder de IIS.
De manera predeterminada, la carpeta ReportBuilder hereda el valor Autenticación de Windows integrada de la carpeta ReportServer primaria. Este valor predeterminado no funcionará si los equipos cliente y servidor se encuentran en dominios distintos o si el cliente autentica al usuario localmente. Los usuarios recibirán errores de acceso denegado HTTP 401 y errores de autenticación de ClickOnce del tipo "No se puede recuperar la aplicación" en lugar de la conexión esperada.
Para habilitar el acceso anónimo, realice el siguiente procedimiento:
- En el Administrador de Internet, expanda Sitios Web, desplácese hasta el directorio virtual ReportServer y expándalo.
- Haga clic con el botón secundario en Generador de informes y elija Propiedades.
- En la ficha Seguridad de directorios, en Autenticación y control de acceso, haga clic en Editar.
- Haga clic en Habilitar el acceso anónimo y en Aceptar.
Cuando se habilite el acceso anónimo, los usuarios deberán especificar sus credenciales cada vez que inicien el Generador de informes, aunque ya se hayan autenticado en el Administrador de informes.
Cómo habilitar el Generador de informes para iniciarse desde un sitio de SharePoint al utilizar la autenticación de formularios
Cuando una instancia de Reporting Services se integra con un producto o tecnología de SharePoint, y se usa la autenticación de formularios, podría aparecer un error similar al siguiente al iniciar el Generador de informes:
"No se puede iniciar la aplicación. No se puede continuar. La aplicación tiene un formato incorrecto. Póngase en contacto con el proveedor de la aplicación para obtener ayuda."
Como solución alternativa de este problema, debe excluir los archivos del Generador de informes para que no requieran autenticación actualizando el archivo Web.config y habilitando el acceso anónimo.
Primero, actualice el archivo Web.config con la información siguiente para que el Generador de informes pueda iniciarse:
<location path="_vti_bin/ReportBuilder/ReportBuilder.application">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="_vti_bin/ReportBuilder/ReportBuilder.exe.manifest">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="_vti_bin/ReportBuilder/ReportBuilder.chm.deploy">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="_vti_bin/ReportBuilder/ReportBuilder.exe.deploy">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Si la implementación está en un idioma distinto de inglés, también debe agregar las secciones siguientes al archivo Web.config y reemplazar los marcadores de posición de referencia cultural y LCID con el valor adecuado para su entorno:
<location path="_vti_bin/ReportBuilder/<LCID>/ReportBuilder.chm.deploy">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="_vti_bin/ReportBuilder/<culture>/ReportBuilder.resources.dll">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Para buscar el LCID y referencia cultural del entorno, examine el directorio donde están instalados los archivos. De forma predeterminada, este directorio se encuentra en <unidad>:\<archivos_de_programa>\Common Files\Microsoft Shared\web server extensions\14\ISAPI\ReportBuilder.
A continuación, habilite el acceso anónimo en la carpeta ReportBuilder en IIS para que el Generador de informes pueda conectarse a la aplicación Web de SharePoint. Para obtener más información, vea "Cómo habilitar el acceso anónimo en la carpeta ReportBuilder" en la sección anterior.
Vea también
Tareas
Cómo iniciar el Generador de informes
Conceptos
Configurar un servidor de informes para acceso a Internet
Compatibilidad con exploradores en Reporting Services
Proteger Reporting Services
Iniciar la herramienta Generador de informes
Archivo de configuración RSWebApplication
Asignaciones de funciones para el acceso al Generador de informes
Función Generador de informes
Función Usuario del sistema
Otros recursos
Report Server System Properties
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Contenido actualizado |
---|
Se agregó una sección sobre cómo habilitar el Generador de informes para que se inicie desde un producto o tecnología de SharePoint cuando se usa la autenticación de formularios. |