Compartir a través de


Base de datos del servidor de informes (modo nativo de SSRS)

Un servidor de informes es un servidor sin estado que usa el SQL Server Motor de base de datos para almacenar metadatos y definiciones de objeto. Una instalación en modo nativo 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 juntas y se enlazan mediante el nombre. De forma predeterminada, los nombres de base de datos son reportserver y reportservertempdb, respectivamente.

Una instalación de Reporting Services en modo de SharePoint también creará una base de datos para la característica de alertas de datos. Las tres bases de datos en modo de SharePoint están asociadas a las aplicaciones de servicio de Reporting Services . Para obtener más información, vea Administrar una aplicación de servicio de SharePoint para Reporting Services.

Las bases de datos se pueden ejecutar en una instancia local o remota del Motor de base de datos . 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.

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 tiene un formato anterior, se le pedirá que la actualice al formato actual. Las versiones más recientes no se pueden degradar a una versión anterior. Si tiene una base de datos de servidor de informes más reciente, no puede usarla 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 las bases de datos se optimiza para las operaciones de 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 Pack. También podría realizar cambios que dificultaran las operaciones del servidor de informes. Por ejemplo, si activa READ_COMMITTED_SNAPSHOT en la base de datos ReportServer, interrumpirá la característica de ordenación interactiva.

Todos los accesos a una base de datos del servidor de informes deben controlarse a través del servidor de informes. Para acceder al contenido de una base de datos del servidor de informes, puede usar herramientas de administración del servidor de informes (como el Administrador de informes y SQL Server Management Studio) o interfaces mediante programación, como el acceso url, el servicio web del servidor de informes o el proveedor instrumental de administración de Windows (WMI).

Normalmente, la conexión a la base de datos del servidor de informes se define a través del Administrador 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 sobre la conexión del servidor de informes a la base de datos, vea Configurar una conexión de base de datos del servidor de informes (Administrador de configuración de SSRS).

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 (.. /reports e informes vinculados, orígenes de datos compartidos, modelos de informe, carpetas, recursos) y todas las propiedades y configuraciones de seguridad asociadas a esos 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 sobre 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 (modo nativo de SSRS).

Base de datos temporal del servidor de informes

Cada base de datos del servidor de informes usa una base de datos temporal relacionada para almacenar datos de sesión y ejecución, informes almacenados en caché y tablas de trabajo generadas por el servidor de informes. Los procesos de servidor en segundo plano quitarán periódicamente elementos antiguos y no utilizados de las tablas de la base de datos temporal.

Reporting Services no vuelve a crear la base de datos temporal si falta, ni repara las tablas que faltan ni las modificadas. Aunque la base de datos temporal no contiene datos persistentes, debe realizar una copia de seguridad de la base de datos de todos modos para evitar tener que volver a crearla como parte de una operación de recuperación de errores.

Si realiza una copia de seguridad de la base de datos temporal y la restaura posteriormente, debe eliminar el contenido. Por lo general, es seguro 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.

Véase también

Hospedar una base de datos del servidor de informes en un clúster de conmutación por error de SQL Server
Almacenar datos cifrados del servidor de informes (Administrador de Configuración de SSRS)
Servidor de informes de Reporting Services
Administrar una base de datos del servidor de informes (modo nativo de SSRS)
Crear una base de datos del servidor de informes (Administrador de configuración de SSRS)
Operaciones de copia de seguridad y restauración para Reporting Services