Solucionar errores de HTTP

Actualizado: 15 de septiembre de 2007

Esta sección describe errores de HTTP que se pueden producir al intentar configurar los componentes de Reporting Services. Haga clic en los vínculos siguientes para leer acerca de los errores específicos de este tema:

HTTP 400 Solicitud incorrecta

HTTP 400 Solicitud incorrecta

Si está utilizando un sitio Web no predeterminado o ha modificado las propiedades en el sitio o los directorios virtuales utilizados para tener acceso al servidor de informes o al Administrador de informes, podría encontrar errores HTTP 400 a causa de valores incompletos o no válidos.

Administrador de informes alojado en un sitio Web no predeterminado

Si se produce este error al tener acceso al Administrador de informes (por ejemplo, escribiendo http://nombreDelServidor/reports en la dirección URL de una ventana del explorador), haga lo siguiente:

Servidor de informes alojado en un sitio Web predeterminado

Si el error se produce al tener acceso al servidor de informes (por ejemplo, escribiendo http://nombreDelServidor/reportserver en la dirección URL de una ventana del explorador), probablemente la causa sea una instalación de IIS no válida, sobre todo si el servidor de informes se aloja en el sitio Web predeterminado. Si desea comprobar la configuración de IIS para el sitio Web predeterminado, examine los valores de la metabase de IIS (metabase.xml):

  1. Abra metabase.xml en un editor de texto. De forma predeterminada, se encuentra en %windir%\system32\inetserv.
  2. Busque <IIsWebServer Location ="/<nombreDelServidor>/W3SVC/1">
  3. Compruebe que el último valor es 1. Si el último valor no es 1, el sitio Web predeterminado tiene una configuración no válida y debería considerar la posibilidad de reinstalar IIS.

HTTP 401 Acceso denegado

Este error indica que existe un problema con la configuración de IIS en el sitio que aloja el directorio virtual del servidor de informes. Puede obtener un error HTTP 401 si la configuración de IIS está incompleta o no es válida para los directorios virtuales del servidor de informes.

Obtener acceso a una instancia de servidor de informes local mediante un nombre de dominio completo o un encabezado de host

Puede obtener un error HTTP 401 si utiliza un nombre de dominio completo (FQDN) o un encabezado de host personalizado para examinar un sitio Web local que aloja el servidor de informes en un equipo que ejecuta Microsoft Windows XP Service Pack 2 (SP2) o Microsoft Windows Server 2003 Service Pack 1 (SP1).

El motivo del error es una característica de seguridad de comprobación de bucle invertido que genera un error de acceso denegado si el FQDN o el encabezado de host personalizado no coinciden con el nombre del equipo local. Para obtener más información e instrucciones acerca de cómo resolver este error, vea Resolving error 401.1 when you browse a Web site that uses Integrated Authentication en Microsoft Knowledge Base.

Utilizar una cuenta local o una cuenta de usuario de dominio

En un entorno de seguridad que utiliza Kerberos con delegación limitada, se puede producir un error HTTP 401 si se configura un grupo de aplicaciones para ejecutarse con una cuenta de usuario de dominio, pero no se ha creado un nombre principal de servicio (SPN) para la cuenta de dominio. En los vínculos siguientes se proporciona información adicional acerca del uso de cuentas personalizadas para una aplicación de ASP.NET:

Artículo acerca de la creación de cuentas de servicio para una aplicación ASP.NET 2.0

Acceso al Generador de informes

Se pueden producir errores HTTP 401 si intenta abrir el Generador de informes y el servidor de informes se configura para la autenticación de formularios, o bien si intenta abrir el Generador de informes en un equipo que se encuentra en un dominio diferente del que contiene el servidor de informes. Para obtener instrucciones acerca de cómo resolver este error, vea Configurar un servidor de informes para el acceso al Generador de informes.

HTTP 403 Prohibido

Este error se puede producir cuando se ha denegado el permiso para tener acceso a los archivos de aplicación de Reporting Services:

  • Compruebe que la cuenta asignada al grupo de aplicaciones que contiene el servicio Web del servidor de informes es un miembro del grupo de seguridad IIS_WPG.
  • Compruebe que las reglas de autorización de ASP.NET permiten el acceso al servicio Web. En una instalación predeterminada, se permite el acceso a ASP.NET para todos los usuarios (*). Si la configuración de autorización de ASP.NET en el sitio Web utilizado para tener acceso al servidor de informes tiene valores personalizados, compruebe que se permita el acceso a la cuenta del servicio Web. Para comprobar las reglas de autorización, abra Administrador IIS, haga clic con el botón secundario en las propiedades del sitio Web, haga clic en ASP.NET, seleccione Editar la configuración global, haga clic en Autorización y vea las reglas para la Autorización local.

HTTP 404 Archivo o directorio no encontrado

Este error indica que existe un problema con la configuración del directorio virtual.

  • Si está obteniendo acceso a un servidor de informes a través de un sitio Web no predeterminado y encuentra este error, revise todos los pasos para configurar un servidor de informes en un sitio Web personalizado para asegurarse de que los siguió todos. Para obtener más información, vea Cómo configurar Reporting Services para que use un sitio Web no predeterminado (configuración de Reporting Services).
  • Compruebe que se establecen correctamente las propiedades de directorio virtual del servidor de informes. Para SQL Server 2005 Reporting Services, la versión de ASP.NET debe estar establecida en 2.0.50727. La asignación para la aplicación de comodines debe estar establecida en aspnet_isapi.dll. Para lograr los mejores resultados de restablecimiento de propiedades en el directorio virtual del servidor de informes, haga lo siguiente:
    1. Abra la herramienta de configuración de Reporting Services.
    2. En la página Directorio virtual del servidor de informes, seleccione Aplicar configuración predeterminada y, a continuación, haga clic en Aplicar.
    3. En la página Identidad de servicio Web, vuelva a seleccionar la cuenta que está utilizando y, a continuación, haga clic en Aplicar.
  • Compruebe que la dirección URL que está especificando es correcta para su implementación. Si ha asignado un puerto concreto al sitio Web mediante el cual obtiene acceso a Reporting Services, debe incluirlo en la dirección URL. Por ejemplo, si ha asignado el puerto 8080 al sitio Web predeterminado, la dirección URL es http://nombreDelServidor:8080/reportserver.
  • Si ha instalado Reporting Services como una instancia con nombre, el directorio virtual predeterminado podría incluir el nombre de la instancia. Para comprobar el nombre del directorio virtual, utilice la herramienta de configuración de Reporting Services y abra la página Directorio virtual del servidor de informes y la página Directorio virtual del Administrador de informes.
    Si ha instalado SQL Server Express Edition with Advanced Services, los nombres del directorio virtual predeterminados son diferentes de los nombres predeterminados de otras ediciones. Por ejemplo, si está acostumbrado a utilizar http://HostLocal/reports para tener acceso al Administrador de informes en la edición Developer Edition, debe utilizar http://HostLocal/reports$SQLExpress para tener acceso al Administrador de informes en Express Edition with Advanced Services.

HTTP 500 Error interno del servidor

Reporting Services requiere Microsoft .NET Framework versión 2.0 o posterior. Este error puede ocurrir cuando los directorios virtuales del Administrador de informes o del servidor de informes se asignan a la versión 1.1.4322 o anterior. Para comprobar la asignación de la aplicación, desplácese hasta el directorio virtual del servidor de informes y haga clic con el botón secundario en Propiedades. En la ficha Directorio virtual, haga clic en Configuración, desplácese hasta la extensión .aspx y lea el valor de Ruta de acceso al archivo ejecutable. Si está establecido en la versión 1.1.4322 o anterior, debe configurar el directorio virtual para que utilice la versión 2.0. Siga las instrucciones que encontrará en el artículo 306005 de Knowledge Base para registrar versiones específicas de .NET Framework en IIS.

Después de registrar ASP.NET 2.0 en el equipo, debe restablecer IIS y volver a especificar los directorios virtuales del Administrador de informes y del servidor de informes en la herramienta de configuración de Reporting Services.

Vea también

Conceptos

Conexiones y cuentas de una implementación de Reporting Services
Archivos de registro de Reporting Services

Otros recursos

Solucionar problemas de Reporting Services
Errores y eventos de Reporting Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

15 de septiembre de 2007

Contenido nuevo:
  • HTTP 400 y 403, se agregaron nuevos elementos para 401 y 404.

17 de julio de 2006

Contenido nuevo:
  • HTTP 401 Acceso denegado