Solucionar problemas de instalación y actualización (Reporting Services)

Utilice este tema para solucionar o proporcionar soluciones alternativas a los problemas que puede encontrarse al instalar o actualizar Reporting Services. Para obtener más información acerca de los requisitos de instalación de Reporting Services, de los registros y de la configuración, vea Cómo solucionar problemas en una instalación de Reporting Services.

Este tema contiene información acerca de lo siguiente:

  • Los contadores de rendimiento no son visibles después de actualizar a Windows Vista o a Windows Server 2008

  • Error al reparar una actualización con problemas de SQL Server 2000 Reporting Services

  • Las propiedades de configuración ReportServerExternalURL y PassThroughCookies no están configuradas después de actualizar SQL Server 2005

  • La instalación de SQL Server 2000 Reporting Services daña la instancia predeterminada de SQL Server 2008 Reporting Services

  • Se produce un error en la instalación de una instancia predeterminada de SQL Server 2005 Reporting Services en un equipo que ejecuta SQL Server 2008 Reporting Services

  • 401- Error no autorizado al utilizar la autenticación de Windows después de actualizar SQL Server 2005 a SQL Server 2008

  • La desinstalación de la instancia de 32 bits de SQL Server 2008 Reporting Services en la implementación paralela con una instancia de 64 bits daña la instancia de 64 bits

  • Mensaje de error durante la actualización del CTP de febrero a una versión posterior de SQL Server 2008 Reporting Services cuando se instaló un certificado SSL después del CTP de febrero

Los contadores de rendimiento no son visibles después de actualizar a Windows Vista o a Windows Server 2008

Si actualiza el sistema operativo a Windows Vista o Windows Server 2008 en un equipo que ejecuta Reporting Services, los contadores de rendimiento de Reporting Services no se establecerán después de la actualización.

Para restablecer los contadores de rendimiento de Reporting Services

  1. Elimine las claves del Registro siguientes:

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service

  2. Abra una ventana del símbolo del sistema y escriba el comando siguiente en el símbolo del sistema::

    • run <directorio de .NET 2.0 Framework>\InstallUtil.exe <directorio bin del servidor de informes>\ReportingServicesLibrary.dll

      Nota

      Reemplace <directorio de .NET 2.0 Framework> por la ruta de acceso física de los archivos de .NET Framework 2.0 y <directorio bin del servidor de informes> por la ruta de acceso física de los archivos binarios del servidor de informes.

  3. Reinicie el servicio Reporting Services.

Para comprobar que los pasos funcionaron, abra un explorador web y navegue a la dirección URL del Administrador de informes o del servidor de informes. Después, abra el Monitor de rendimiento para comprobar que los contadores están funcionando.

Principio

Error al reparar una actualización con problemas de SQL Server 2000 Reporting Services

Si una actualización de SQL Server 2000 a SQL Server 2008 Reporting Services no puede realizarse, puede ejecutar la reparación e intentar corregir el problema. Sin embargo, podría recibir el mensaje de error siguiente al intentar tener acceso a Reporting Services, por ejemplo al abrir el Administrador de informes o intentar representar un informe, después de ejecutar la reparación:

"La versión de la base de datos del servidor de informes no tiene un formato válido o no se puede leer. La versión encontrada es 'C.0.6.54'. La versión esperada es 'C.0.9.45' (rsInvalidReportServerDatabase)"

Para corregir este problema, debe agregar RSExecRole a la función db_owner en las bases de datos de Reporting Services.

Para agregar RSExecRole a la función db_owner en las bases de datos de Reporting Services

  1. Abra SQL Server Management Studio y conéctese a la base de datos que hospeda las bases de datos ReportServer y ReportServerTempDB.

  2. En el Explorador de objetos, expanda los nodos siguientes: Bases de datos, ReportServer, Seguridad, Funciones y Funciones de la base de datos.

  3. Haga clic con el botón secundario en db_owner y, a continuación, haga clic en Propiedades.

  4. En la página Propiedades de la función de la base de datos, haga clic en Agregar.

  5. En la página Seleccionar usuario o función de la base de datos, escriba RSExecRole y, a continuación, haga clic en Aceptar dos veces.

  6. Repita estos pasos con ReportServerTempDB.

  7. Reinicie el servicio del servidor de informes. Puede que tenga que reiniciar el servicio dos veces. Para obtener más información, vea Iniciar y detener el servicio del servidor de informes.

Principio

Las propiedades de configuración ReportServerExternalURL y PassThroughCookies no están configuradas después de actualizar SQL Server 2005

Al actualizar SQL Server 2005 a SQL Server 2008 Reporting Services, el proceso de actualización no configura las propiedades de configuración PassThroughCookies y ReportServerExternalURL. ReportServerExternalURL es una propiedad opcional y se debería establecer sólo si está utilizando Elementos web de SharePoint 2.0 y desea que los usuarios puedan recuperar un informe y abrirlo en otra ventana del explorador. Para obtener más información acerca de ReportServerExternalURL, vea Direcciones URL en archivos de configuración (Reporting Services). PassThroughCookies se requiere sólo cuando se usa el método de autenticación personalizado. Para obtener más información acerca de PassThroughCookies, vea Habilitar el Administrador de informes para transmitir cookies de autenticación personalizada.

Nota

Al utilizar la autenticación personalizada, se recomienda que migre la instalación en lugar de actualizarla. Para obtener más información acerca de la migración de Reporting Services, vea Cómo migrar una instalación de Reporting Services.

De forma predeterminada, estas propiedades no existen en la configuración de SQL Server 2008 Reporting Services. Si configuró estas propiedades en SQL Server 2005 y continúa requiriendo la funcionalidad que proporcionan, debe agregarlas manualmente al archivo RSReportServer.config después del proceso de actualización. Para obtener más información, vea Cómo modificar un archivo de configuración de Reporting Services.

Principio

La instalación de SQL Server 2000 Reporting Services daña la instancia predeterminada de SQL Server 2008 Reporting Services

Cuando deba ejecutar SQL Server 2000 Reporting Services y SQL Server 2008 Reporting Services en el mismo equipo, instale la instancia de SQL Server 2000 primero. Si no lo hace, la entrada del servicio SQL Server 2008 Reporting Services correspondiente a la instancia predeterminada se sobrescribirá al instalar SQL Server 2000 Reporting Services y la instancia de SQL Server 2008 se dañará. Esto se debe a que SQL Server 2000 Reporting Services sólo se instala como instancia predeterminada, pero el proceso de instalación no detecta que la instancia de SQL Server 2008 Reporting Services ya está usando la instancia predeterminada. Si intenta reparar la instancia de SQL Server 2008, se reparará la instancia de SQL Server 2008, pero la instancia SQL Server 2000 se dañará.

Principio

Se produce un error en la instalación de una instancia predeterminada de SQL Server 2005 Reporting Services en un equipo que ejecuta SQL Server 2008 Reporting Services

Si intenta instalar una instancia predeterminada de SQL Server 2005 Reporting Services en un equipo que ya ejecuta una instancia de SQL Server 2008 Reporting Services, la instancia de SQL Server 2005 Reporting Services no podrá instalarse y generará el mensaje de error siguiente:

"Ya hay instalada en este equipo una instancia con el mismo nombre. Para continuar con la instalación de SQL Server, proporcione un nombre de instancia único."

Este problema se produce independientemente de si la instancia de SQL Server 2008 Reporting Services es una instancia con nombre o predeterminada, e independientemente de si ya existe en el equipo una instancia de SQL Server 2008 Reporting Services con ese nombre.

Como solución alternativa para este problema, tiene una de las opciones siguientes:

  • Debe ejecutar SQL Server 2005 Reporting Services como instancia predeterminada del equipo, debe instalar la instancia de SQL Server 2005 Reporting Services antes de la instancia de SQL Server 2008 Reporting Services.

  • Si la instancia de SQL Server 2005 Reporting Services no necesita ser una instancia predeterminada, puede instalar la instancia de SQL Server 2005 Reporting Services como una instancia con nombre después de instalar la instancia de SQL Server 2008 Reporting Services.

Principio

401- Error no autorizado al utilizar la autenticación de Windows después de actualizar SQL Server 2005 a SQL Server 2008

Si actualiza SQL Server 2005 Reporting Services a SQL Server 2008 Reporting Services, y utiliza la autenticación NTLM con una cuenta integrada para la cuenta del servicio del servidor de informes, podría encontrar un error 401 no autorizado al tener acceso al servidor de informes o al Administrador de informes después de la actualización.

Esto se debe a un cambio en la configuración de SQL Server 2008 Reporting Services predeterminada para la autenticación de Windows. Negotiate se configura cuando la cuenta de servicio del servidor de informes es Servicio de red o Sistema local. NTLM se configura cuando la cuenta del servicio del servidor de informes no es ninguna de esas cuentas integradas. Para corregir este problema después de actualizar, puede modificar el archivo RSReportServer.config y configurar AuthenticationType para que sea RSWindowsNTLM. Para obtener más información, vea Cómo configurar la autenticación de Windows en Reporting Services.

Principio

La desinstalación de la instancia de 32 bits de SQL Server 2008 Reporting Services en la implementación paralela con una instancia de 64 bits daña la instancia de 64 bits

Al instalar una instancia de 32 bits y una instancia de 64 bits de SQL Server 2008 Reporting Services en paralelo en un equipo y desinstalar la instancia de 32 bits, se quitan cuatro claves del Registro de Reporting Services. De esta forma se daña la instancia de 64 bits de Reporting Services. Las claves del Registro de Reporting Services que se quitan al desinstalar la instancia de 32 bits son:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter NamesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter NamesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter TypesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter Types

Para corregir este problema, puede reparar la instancia de 64 bits. Aunque se recomienda utilizar la reparación, puede volver a agregar las claves del Registro manualmente utilizando el Editor del Registro.

Nota de advertenciaAdvertencia

Una modificación incorrecta del Registro puede provocar daños graves en el sistema. Antes de efectuar cambios en el Registro, debe realizar una copia de seguridad de los datos importantes del equipo.

Para volver a agregar las claves del Registro de rendimiento con el Editor del Registro

  1. Abra el Editor del Registro:

    1. Haga clic en Inicio y, a continuación, en Ejecutar.

    2. En el cuadro de diálogo Ejecutar, en el cuadro Abrir, escriba regedit.

  2. En el Editor del Registro, seleccione la clave del Registro siguiente: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance

  3. Haga clic con el botón secundario en el nodo Performance, seleccione Nuevo y haga clic en Valor de cadena múltiple.

  4. Escriba Counter Names y, a continuación, presione ENTRAR.

  5. Repita este proceso para agregar la clave del Registro Counter Types en este nodo.

  6. Navegue a la clave del Registro siguiente: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance

  7. Haga clic con el botón secundario en el nodo Performance, seleccione Nuevo y haga clic en Valor de cadena múltiple.

  8. Escriba Counter Names y, a continuación, presione ENTRAR.

  9. Repita este proceso para agregar la clave del Registro Counter Types en este nodo.

Después de reparar la instancia de 64 bits o volver a agregar las claves del Registro manualmente, puede utilizar el Monitor de Rendimiento para configurar los objetos de rendimiento de Reporting Services que desee supervisar.

Principio

Mensaje de error durante la actualización del CTP de febrero a una versión posterior de SQL Server 2008 Reporting Services cuando se instaló un certificado SSL después del CTP de febrero

Al actualizar SQL Server 2008 Reporting Services del CTP de febrero a Candidato para versión comercial 0 (RC0) o posterior, e instalar un certificado de la Capa de sockets seguros (SSL) en el sitio web predeterminado en Internet Information Services (IIS) después de instalar o actualizar a la versión de CTP de febrero, recibe el error siguiente durante la actualización:

"El programa de instalación de SQL Server no pudo recuperar el nombre del certificado SSL".

Este problema impide que la actualización continúe. Para evitar este problema, quite el certificado SSL del sitio web predeterminado antes de actualizar a RC0 o RTM, y a continuación vuelva a aplicarlo al sitio web de IIS predeterminado una vez que la actualización tenga éxito.

Principio