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 que cree.

Para ver el registro de ejecución del servidor de informes, puede usar lo siguiente:

  • Un archivo de script de ejemplo denominado Createtables.sql que crea una nueva base de datos de registro de ejecución para ver datos del registro.

  • Un paquete de SQL Server Integration Services de ejemplo denominado RSExecutionLog_Update.dtsx que extrae datos de la base de datos del servidor de informes interna y los copia en la base de datos de registro de ejecución de ejemplo que crea.

  • Una recopilación de informes de ejemplo que recupera datos de la base de datos de registro de ejecución y los muestra en los informes que ve en un servidor de informes.

Cómo obtener ejemplos de Reporting Services

Todos los archivos de ejemplo usados para consultar y ver datos del registro de la ejecución de informes están incluidos en los ejemplos de informe de Reporting Services en el sitio de CodePlex en https://www.CodePlex.com. También puede hacer clic en los ejemplos de SQL Server para ir a la página de portal de Microsoft SQL Server Samples and Community Projects directamente.

  1. En la página Microsoft SQL Server Product Samples, haga clic en Reporting Services.

  2. Haga clic en la ficha Release.

  3. Descargue el programa de instalación de ejemplos de SQL Server y, a continuación, ejecute la instalación en el equipo. Debe instalar todos los ejemplos. No hay ningún programa de instalación independiente para Reporting Services.

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.

Para crear la base de datos y extraer los datos, se usan los siguientes archivos juntos:

  • RSExecutionLog_Update.dtsx

  • RSExecutionLog_Update.dtsConfig

  • Createtables.sql

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 archivos de informes, paquetes y scripts se instalan mediante ejemplos de informes de administración de servidor. Para obtener instrucciones acerca de cómo usar los informes y el paquete de ejemplos, vea Server Management Report Samples.

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 ServerManagement Studio, seleccione RSExecutionLog en el cuadro de lista Bases de datos disponibles de la barra de herramientas.

  2. Haga clic en Archivo, seleccione Abrir y haga clic en Archivo. La ubicación predeterminada del archivo es \100\Samples\Reporting Services\Report Samples\Report Execution Log Sample Reports\Cleanup.sql. Seleccione dicho archivo y, a continuación, haga clic en Aceptar.

  3. En la barra de herramientas, haga clic en Ejecutar para ejecutar la consulta.