Compartir a través de


Actualizar una base de datos del servidor de informes

La base de datos del servidor de informes proporciona almacenamiento interno para una o varias instancias del servidor de informes. Dado que el esquema de la base de datos del servidor de informes puede cambiar con cada versión nueva de Reporting Services, es necesario que la versión de base de datos coincida con la versión de la instancia del servidor de informes que esté utilizando. En la mayoría de los casos, una base de datos del servidor de informes se puede actualizar automáticamente sin ninguna acción específica de su parte.

[!NOTA]

Puede actualizar una base de datos del servidor de informes que se ejecute en una instancia del Database Engine (Motor de base de datos) de SQL Server 2005 sin tener que actualizar el Database Engine (Motor de base de datos) a SQL Server 2008. También puede utilizar una instancia del Database Engine (Motor de base de datos) de SQL Server 2005 para hospedar una nueva base de datos del servidor de informes que cree para una instalación de SQL Server 2008Reporting Services.

Formas de actualizar una base de datos del servidor de informes

En la lista siguiente se identifican todas las condiciones en las que se actualiza una base de datos del servidor de informes:

  • El programa de instalación actualiza una instancia única de un servidor de informes. A continuación, el esquema de la base de datos se actualiza automáticamente después del inicio del servicio y el servidor de informes determina que la versión del esquema de base de datos no coincide con la versión del servidor.

  • Durante el inicio del servicio, el servidor de informes examina la versión del esquema de la base de datos para comprobar si coincide con la del servidor. Si la versión del esquema de la base de datos es anterior, se actualiza automáticamente a la versión que requiere el servidor de informes. La actualización automática es especialmente útil si ha restaurado o adjuntado una base de datos del servidor de informes anterior. Se escribe un mensaje en el archivo de registro de seguimiento del servidor de informes para indicar que se ha actualizado la versión del esquema de la base de datos.

  • La herramienta de configuración de Reporting Services actualiza una base de datos del servidor de informes local o remota al seleccionar una versión anterior para usarla con una instancia más reciente del servidor de informes. En este caso, debe confirmar la acción de actualización antes de que tenga lugar.

    La herramienta de configuración de Reporting Services ya no dispone de un botón Actualizar independiente ni de un script de actualización. Esas características están obsoletas en SQL Server 2008 debido a la característica de actualización automática del servicio del servidor de informes.

Una vez actualizado el esquema, no es posible revertir la actualización a una versión anterior. Realice siempre una copia de seguridad de la base de datos del servidor de informes, por si necesita volver a crear una instalación previa.

Cómo se actualizan el esquema, los metadatos y el contenido del servidor de informes

La base de datos del servidor de informes se actualiza en tres etapas:

  1. El esquema se actualiza automáticamente después de la instalación y del inicio del servicio, o al seleccionar una base de datos del servidor de informes de SQL Server 2005 o 2000 en la herramienta de configuración de Reporting Services. Además, el servicio del servidor de informes comprueba la versión de la base de datos en el inicio. Si el servidor de informes está conectado a una base de datos que es de una versión anterior, la actualizará durante el inicio.

  2. Los descriptores de seguridad se actualizan la primera vez que se usa la base de datos del servidor de informes después de haber actualizado el esquema.

  3. Los informes publicados y las instantáneas de informes compilados se actualizan la primera vez que se utilizan. Para obtener más información, vea Actualizar informes.

Además de la base de datos del servidor de informes, un servidor de informes utiliza también una base de datos temporal. La base de datos temporal se actualiza automáticamente al actualizar la base de datos del servidor de informes.

Actualizar una base de datos del servidor de informes

Si va a actualizar una instalación de Reporting Services que incluye una base de datos del servidor de informes, puede que tenga problemas al actualizar el esquema de la base de datos. De manera predeterminada, el programa de instalación utiliza el token de seguridad del usuario que ejecuta el programa de instalación para conectarse a la instancia de SQL Server remota y actualizar el esquema. Si tiene permisos sysadmin de SQL Server en el servidor de bases de datos que hospeda las bases de datos del servidor de informes, la actualización de la base de datos se realizará correctamente. De manera similar, si ejecuta el programa de instalación desde el símbolo del sistema y especifica los argumentos RSUPGRADEDATABASEACCOUNT y RSUPGRADEPASSWORD para una cuenta que tiene permiso sysadmin para modificar el esquema en el equipo remoto, la base de datos se actualizará correctamente.

Sin embargo, si no tiene permiso para la base de datos del equipo remoto, se rechazará la conexión y aparecerá un error que indica lo siguiente:

El programa de instalación no ha podido actualizar el esquema de base de datos del servidor de informes. Deberá actualizarlo manualmente cuando finalice la instalación. Para actualizar el esquema, ejecute la herramienta Configuración de Reporting Services, abra la página Instalación de base de datos, vuelva a seleccionar la base de datos y haga clic en Aplicar. La base de datos se actualizará automáticamente.

En este momento, los archivos de programa del servidor de informes se actualizarán, pero la base de datos del servidor de informes tendrá el formato de la versión anterior. El servidor de informes no estará disponible hasta que finalice el proceso de actualización actualizando la base de datos manualmente.

Para actualizar la base de datos manualmente

Si el programa de instalación no actualizó la base de datos del servidor de informes automáticamente, su instalación del servidor de informes sólo se ha actualizado en parte. Deberá completar la actualización de la base de datos del servidor de informes manualmente, ejecutando la herramienta de configuración de Reporting Services cuando el programa de instalación haya finalizado.

  1. Ejecute la herramienta de configuración de Reporting Services y conéctese al servidor de informes que acaba de actualizar. Para obtener más información acerca de cómo iniciar la herramienta y conectarse a un servidor, vea Cómo iniciar la herramienta de configuración de Reporting Services.

  2. Abra la página Instalación de base de datos y haga clic en Conectar para conectarse a la instancia de SQL Server que hospeda la base de datos del servidor de informes.

  3. Seleccione la base de datos del servidor de informes que desee actualizar.

  4. Haga clic en Aplicar para actualizar el esquema de base de datos.

Una vez que haya realizado estos pasos, el servidor de informes estará disponible.