Instalación de la base de datos del servidor de informes

Actualizado: 12 de diciembre de 2006

Un servidor de informes es un servidor sin estado que utiliza el motor de base de datos de SQL Server para almacenar metadatos y definiciones de objetos. Una instalación de Reporting Services emplea dos bases de datos para separar los requisitos de almacenamiento persistente de datos de los de almacenamiento temporal. Las bases de datos se crean conjuntamente y están enlazadas por el nombre. De forma predeterminada, los nombres de las bases de datos son reportserver y reportservertempdb respectivamente.

Para alojar las bases de datos se puede utilizar SQL Server 2000 o SQL Server 2005. Las bases de datos se pueden ejecutar en una instancia de SQL Server local o remota. La elección de una instancia local es útil si tiene recursos suficientes del sistema o si desea conservar licencias de software, pero la ejecución de las bases de datos en un equipo remoto puede mejorar el rendimiento. Para obtener más información acerca de cómo se comparan estas configuraciones, vea el documento en el que se explica cómo planear la escalabilidad y el rendimiento con Reporting Services ("Planning for Scalability and Performance with Reporting Services"), que está disponible en MSDN.

ms156016.note(es-es,SQL.90).gifImportante:
La estructura de tabla para ambas bases de datos está optimizada para las operaciones de servidor y no debe modificarse ni ajustarse. Microsoft puede cambiar la estructura de tabla de una versión a otra. Si modifica o amplía la base de datos, es posible que esté limitando o anulando la capacidad de ejecutar futuras actualizaciones o aplicar Service Packs. También podría realizar cambios que dificultaran las operaciones del servidor de informes.

Todos los accesos a una base de datos del servidor de informes deben controlarse a través del servidor de informes. Para obtener acceso al contenido de una base de datos del servidor de informes, se pueden utilizar herramientas de administración de dicho servidor (como el Administrador de informes y SQL Server Management Studio) o interfaces de programación como el acceso a direcciones URL, el servicio Web Servidor de informes o el proveedor de Instrumental de administración de Windows (WMI).

La conexión a la base de datos del servidor de informes se define normalmente mediante la herramienta de configuración de Reporting Services. No obstante, se puede definir durante la instalación si decide instalar la configuración predeterminada. Para obtener más información acerca de la conexión del servidor de informes a la base de datos, vea Configurar una conexión a la base de datos del servidor de informes y Conexiones y cuentas de una implementación de Reporting Services.

Base de datos del servidor de informes

La base de datos del servidor de informes es una base de datos de SQL Server donde se almacena el siguiente contenido:

  • Elementos administrados por un servidor de informes (informes e informes vinculados, orígenes de datos compartidos, modelos de informe, carpetas, recursos) y todas las propiedades y la configuración de seguridad asociadas a dichos elementos.
  • Definiciones de suscripciones y programaciones.
  • Instantáneas de informes (que incluyen resultados de consultas) e historial de informes.
  • Propiedades del sistema y configuración de seguridad en el nivel del sistema.
  • Datos de registro de ejecución de informes.
  • Claves simétricas y credenciales y conexión cifrada para orígenes de datos de informe.

Debido a que la base de datos del servidor de informes almacena el estado de la aplicación y los datos persistentes, debería crear una programación de copia de seguridad para esta base de datos y así evitaría la pérdida de datos. Para obtener recomendaciones e instrucciones acerca de cómo realizar una copia de seguridad de la base de datos, vea Mover una base de datos del servidor de informes a otro equipo.

Base de datos temporal del servidor de informes

Cada base de datos del servidor de informes utiliza una base de datos temporal relacionada para almacenar datos de sesiones y de ejecución, informes almacenados en caché y tablas de trabajo que genera el servidor de informes.

Reporting Services no vuelve a crear la base de datos temporal si no está presente, ni repara las tablas que falten o se hayan modificado. Aunque la base de datos temporal no contiene datos persistentes, conviene crear una copia de seguridad para evitar tener que crearla de nuevo como parte de una operación de recuperación en caso de error.

Si realiza una copia de seguridad de la base de datos temporal y posteriormente la restaura, debería eliminar el contenido. Generalmente, se puede eliminar el contenido de la base de datos temporal en cualquier momento. No obstante, deberá reiniciar el servicio Servidor de informes de Windows una vez realizada esa operación.

Si elimina la base de datos temporal, puede crear una base de datos nueva y, a continuación, ejecutar la secuencia de comandos Catalogtempdb.sql para agregar la estructura de la tabla. La base de datos temporal debe tener el mismo nombre de raíz que la base de datos primaria del servidor de informes.

Historial de cambios

Versión Historial

12 de diciembre de 2006

Contenido nuevo:
  • La creación de la base de datos reportservertempdb mediante Catalogtempdb.sql.
  • Recomendaciones de copia de seguridad.
Contenido modificado:
  • Procedimientos de recuperación en la base de datos temporal del servidor de informes.

Vea también

Conceptos

Almacenar datos cifrados del servidor de informes
Requisitos de la base de datos del servidor de informes
Servidor de informes
Administrar una base de datos del servidor de informes
Crear una base de datos de servidor de informes
Operaciones de copia de seguridad y restauración para una instalación de Reporting Services

Otros recursos

Actualizar una base de datos del servidor de informes

Ayuda e información

Obtener ayuda sobre SQL Server 2005