Consultas e informes con datos del registro de ejecución de informes

Reporting Services almacena datos de ejecución en diversas tablas de la base de datos del servidor de informes. Dado que la estructura interna de las tablas no presenta datos de registro de ejecución de informes en un formato al que puedan tener acceso los usuarios, es necesario extraer los datos del registro y almacenarlos en una base de datos de registro de ejecución de informes local independiente.

Extraer datos del registro de ejecución

Para facilitar la extracción de datos, Reporting Services incluye un paquete de ejemplo de servicios de información de SQL Server llamado RSExecutionLog_Update.dtsx. El paquete extrae los datos del registro de ejecución de informes y los lleva a una estructura de tabla en la que se pueden realizar consultas. Se proporciona un ejemplo de archivo de secuencias de comandos de base de datos, que crea la estructura de tabla que utiliza el paquete. Para crear la base de datos y extraer los datos, se usan los siguientes archivos:

  • RSExecutionLog_Update.dtsx
  • RSExecutionLog_Update.dtsConfig
  • Createtables.sql

Elaborar informes con datos del registro de ejecución

También se incluyen ejemplos de informes que recuperan datos de ejecución de informes de la base de datos del registro de ejecución de informes local. Los informes trabajan con una base de datos local que contiene datos del registro de ejecución. Una vez creada la base de datos, se puede ejecutar el paquete para rellenarla de datos y después, ejecutar los informes para ver información acerca de la actividad de los informes.

Los siguientes ejemplos de informes ofrecen información sobre la actividad del servidor de informes:

  • Execution Status Codes.rdl
  • Report Summary.rdl
  • Execution Summary.rdl

Los ejemplos de archivos de informes, paquetes y secuencias de comandos se instalan como ejemplos de SQL Server. Para obtener más información acerca de cómo instalar los ejemplos e implementar paquetes e informes, vea Instalar ejemplos y bases de datos de ejemplo AdventureWorks y Ejemplos de informes de Server Management.

Actualizar datos del registro de ejecución

Para actualizar la base de datos del registro de ejecución de informes con datos más recientes, ejecute el paquete RSExecutionLog_Update.dtsx periódicamente. El paquete anexa nuevas entradas de registro a las existentes. No quita las entradas antiguas ni los datos históricos. Ejemplos de datos históricos pueden ser usuarios que ya no ejecutan informes en un servidor de informes, nombres de equipos fuera de servicio o informes que ya no existen. Si no desea guardar datos históricos del registro de ejecución, puede ejecutar periódicamente la consulta Cleanup.sql en la base de datos del registro de ejecución.

  1. En SQL Server Management Studio, seleccione RSExecutionLog desde el cuadro de lista Bases de datos disponibles en la barra de herramientas.
  2. Haga clic en Archivo, seleccione Abrir y haga clic en Archivo. La ubicación predeterminada del archivo es \90\Samples\Reporting Services\Report Samples\Report Execution Log Sample Reports\Cleanup.sql. Seleccione este archivo y haga clic en Aceptar.
  3. Para ejecutar la consulta, haga clic en Ejecutar en la barra de herramientas.

Vea también

Conceptos

Archivos de registro de Reporting Services

Otros recursos

Errores y eventos de Reporting Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005