Actualizar una base de datos del servidor de informesUpgrade a Report Server Database

La base de datos del servidor de informes proporciona almacenamiento para una o varias instancias del servidor de informes.The report server database provides storage for one or more report server instances. Dado que el esquema de la base de datos del servidor de informes puede cambiar con cada versión nueva de Reporting ServicesReporting 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.Because the report server database schema can change with each new release of Reporting ServicesReporting Services, it is required that the database version match the version of the report server instance you are using. 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.In most cases, a report server database can be upgraded automatically with no specific action on your part.

Modo nativo: en el modo nativo de Reporting ServicesReporting Services, la base de datos del servidor de informes consta realmente de dos bases de datos que tienen los nombres predeterminados ReportServer y ReportServerTempDB.Native Mode: In Reporting ServicesReporting Services Native mode, the report server database actually comprises two databases that have default names of ReportServer and ReportServerTempDB.

Modo de SharePoint: en el modo de SharePoint de SQL Server 2016 Reporting Services, la base de datos del servidor de informes es realmente una colección de bases de datos que se crea para cada instancia de la aplicación de servicio Reporting ServicesReporting Services.SharePoint mode: In SQL Server 2016 Reporting Services SharePoint mode, the report server database is actually a collection of databases that is created for each instance of the Reporting ServicesReporting Services service application.

Formas de actualizar una base de datos del servidor de informes en modo nativoWays to Upgrade a Native Mode Report Server Database

En la lista siguiente se identifican las condiciones en las que se actualiza una base de datos del servidor de informes:The following list identifies the conditions under which a report server database is upgraded:

  • SQL ServerSQL Server actualiza una única instancia de un servidor de informes.Setup upgrades a single instance of a report server. El esquema de la base de datos del servidor de informes se actualiza automáticamente después del inicio del servicio y el servidor de informes determina que la versión del esquema de la base de datos no coincide con la versión del servidor.The report server database schema is automatically upgraded after service startup and the report server determines that the database schema version does not match the server version.

    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.At service startup, the report server checks the database schema version to verify that it matches the server version. 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.If the database schema version is an older version, it is automatically upgraded to the schema version that is required by the report server. La actualización automática es especialmente útil si ha restaurado o adjuntado una base de datos del servidor de informes anterior.Automatic upgrade is especially useful if you restored or attached an older report server database. 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.A message is entered in the report server trace log file indicating that the database schema version was upgraded.

  • El Administrador de configuración de Reporting ServicesReporting 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.The Reporting ServicesReporting Services Configuration Manager upgrades a local or remote report server database when you select an older version to use with a newer report server instance. En este caso, debe confirmar la acción de actualización antes de que tenga lugar.In this case, you must confirm the upgrade action before it happens.

    El Administrador de Reporting ServicesReporting Services ya no dispone de un botón Actualizar independiente ni de un script de actualización.The Reporting ServicesReporting Services Configuration Manager no longer provides a separate Upgrade button or upgrade script. Esas características están obsoletas a partir de SQL Server 2008SQL Server 2008 debido a la característica de actualización automática del servicio del servidor de informes.Those features are obsolete starting with SQL Server 2008SQL Server 2008 due to the automatic upgrade feature of the Report Server service.

Una vez actualizado el esquema, no se puede revertir la actualización a una versión anterior.After the schema is updated, you cannot roll back the upgrade to an earlier version. 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.Always back up the report server database in case you need to recreate a previous installation.

Cómo se actualizan el esquema, los metadatos y el contenido del servidor de informesHow the Schema, Metadata, and Report Server Content is Updated

La base de datos del servidor de informes se actualiza en tres etapas:The report server database is upgraded in three stages:

  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 en modo nativo de SQL ServerSQL Server en el Administrador de configuración de Reporting ServicesReporting Services que es de una versión anterior.The schema is upgraded automatically after setup and service startup, or when you select a SQL ServerSQL Server Native mode report server database in the Reporting ServicesReporting Services Configuration Manager that is an older version. Además, el servicio del servidor de informes comprueba la versión de la base de datos en el inicio.In addition, the Report Server service checks the database version at startup. Si el servidor de informes está conectado a una base de datos que es de una versión anterior, la actualizará durante el inicio.If the report server is connected to a database that is an earlier version, the report server will update the database during startup.

  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.Security descriptors are upgraded on first use of the report server database after the schema is updated.

  3. Los informes publicados y las instantáneas de informes compilados se actualizan la primera vez que se utilizan.Published reports and compiled report snapshots are updated on first use. Para obtener más información, vea Upgrade Reports.For more information, see Upgrade Reports.

Además de la base de datos del servidor de informes, un servidor de informes utiliza también una base de datos temporal.In addition to the report server database, a report server also uses a temporary database. La base de datos temporal se actualiza automáticamente al actualizar la base de datos del servidor de informes.The temporary database is upgraded automatically when you upgrade the report server database.

Permisos necesarios para actualizar una base de datos del servidor de informesPermissions required to upgrade a Report Server Database

Si va a actualizar una instalación de Reporting ServicesReporting Services que incluye una base de datos del servidor de informes, puede aparecer un mensaje de error si la actualización de la base de datos se realiza sin los permisos adecuados.If you are upgrading a Reporting ServicesReporting Services installation that includes a report server database, you may see an error message if the database upgrade is performed with insufficient permissions. 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 ServerSQL Server remota y actualizar el esquema.By default, Setup uses the security token of the user who is running the Setup program to connect to the remote SQL ServerSQL Server instance and update the schema. Si tiene permisos SQL ServerSQL Server de en el servidor de bases de datos donde se hospedan las bases de datos del servidor de informes, la actualización de la base de datos se realizará correctamente.If you have SQL ServerSQL Server sysadmin permissions on the database server that hosts the report server databases, the database upgrade will succeed. De manera similar, si ejecuta el programa de instalación desde el símbolo del sistema y se especifican 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.Similarly, if you run Setup from the command prompt and specify the RSUPGRADEDATABASEACCOUNT and RSUPGRADEPASSWORD arguments for an account that has sysadmin permission to modify the schema on the remote computer, the database upgrade will succeed.

Sin embargo, si no tiene permiso sysadmin para la base de datos del equipo remoto, se rechazará la conexión y aparecerá un error que indica lo siguiente:However, if you do not have sysadmin permission to the database on the remote computer, the connection will be refused with the following error:

"Setup was not able to upgrade the report server database schema. You must update the database schema manually after setup is finished. To update the schema, run the Reporting Services Configuration Manager, open the Database Setup page, re-select the database, and click Apply. The database will be upgraded automatically."

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.At this point, the report server program files will be upgraded, but the report server database will be in the format of the previous version. El servidor de informes no estará disponible hasta que finalice el proceso de actualización actualizando la base de datos manualmente.The report server will be unavailable until you finish the upgrade process by upgrading the database manually.

Para actualizar una base de datos en modo nativo con scriptsTo upgrade a Native Mode database With Scripts

Puede utilizar scripts de WMI para actualizar una base de datos del servidor de informes.You can use WMI scripts to upgrade a report server database. Para obtener más información, vea Método GenerateDatabaseUpgradeScript (WMI MSReportServer_ConfigurationSetting).For more information, see GenerateDatabaseUpgradeScript Method (WMI MSReportServer_ConfigurationSetting)

Pasos siguientesNext steps

Administrador de configuración de Reporting Services Reporting Services Configuration Manager
Crear una base de datos del servidor de informesCreate a Report Server Database
Actualizar y migrar Reporting Services Upgrade and Migrate Reporting Services
Migrar una instalación de Reporting ServicesMigrate a Reporting Services Installation

¿Tiene alguna pregunta más?More questions? Puede plantear sus dudas en el foro de Reporting Services.Try asking the Reporting Services forum