Instalación de la base de datos del servidor de informes
Un servidor de informes es un servidor sin estado que usa SQL ServerDatabase Engine (Motor de base de datos) para almacenar metadatos y definiciones de objeto. 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.
Puede utilizar una instancia de Database Engine (Motor de base de datos) de SQL Server 2005 o SQL Server 2008 para hospedar las bases de datos. Las bases de datos se pueden ejecutar en una instancia de Database Engine (Motor de base de datos) 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 sobre las características de estas configuraciones, vea Planear una topología de implementación.
Puede trasladar o reutilizar una base de datos de servidor de informes existente de una instalación anterior u otra instancia con otra instancia del servidor de informes. El esquema de la base de datos del servidor de informes debe ser compatible con la instancia del servidor de informes. Si la base de datos está en un formato anterior, se le solicitarán que la actualice al formato actual. Las versiones más recientes no se pueden pasar a una versión anterior. Si tiene una base de datos de servidor de informes más reciente, no puede utilizarla con una versión anterior de una instancia del servidor de informes. Para obtener más información sobre cómo se actualizan las bases de datos del servidor de informes a formatos más recientes, vea Actualizar una base de datos del servidor de informes.
Importante |
---|
La estructura de tabla para ambas bases de datos se optimiza para las operaciones del servidor y no se debe modificar ni ajustar. Microsoft podría cambiar la estructura de tabla en una versión posterior. 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 ServerManagement Studio) o interfaces de programación como el acceso a direcciones URL, el servicio web del 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 generalmente a través de 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 Planear Servicios, cuentas y conexiones.
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 las bases 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 script 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.
Vea también