Interrogation des données du journal d'exécution des rapports et création de rapports

Reporting Services stocke les données d'exécution dans plusieurs tables d'une base de données de serveur de rapports. Comme la structure interne de ces tables ne présente pas les données du journal d'exécution des rapports dans un format accessible aux utilisateurs, il est conseillé d'extraire ces données pour les stocker à part dans une base de données locale du journal d'exécution des rapports.

Extraction des données du journal d'exécution

Pour faciliter l'extraction des données, Reporting Services propose un exemple de package SQL Server Information Services, nommé RSExecutionLog_Update.dtsx, qui extrait les données du journal d'exécution des rapports pour les insérer dans une structure de table interrogeable. Un exemple de fichier de script de base de données est fourni pour créer la structure de table utilisée par le package. Les fichiers suivants permettent de créer la base de données et d'extraire des données :

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

Création de rapports à partir des données du journal d'exécution

Des exemples de rapports sont également fournis pour récupérer les données d'exécution des rapports à partir de la base de données locale du journal d'exécution des rapports. Ces rapports fonctionnent avec une base de données locale qui contient les données du journal d'exécution. Une fois cette base de données créée, exécutez le package pour la remplir avec des données, puis exécutez les rapports de votre choix pour afficher des informations sur l'activité des rapports.

Les exemples de rapports suivants vous renseignent sur l'activité du serveur de rapports :

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

Les exemples de packages, de scripts et de rapports sont installés en tant que spécimens SQL Server. Pour plus d'informations sur l'installation des exemples et sur le déploiement des packages et des rapports, consultez Installation des exemples de bases de données AdventureWorks et des autres exemples et Exemples de rapports Server Management.

Actualisation des données du journal d'exécution

Pour actualiser la base de données du journal d'exécution des rapports à l'aide de données récentes, exécutez régulièrement le package RSExecutionLog_Update.dtsx. Grâce à lui, vous ajoutez les nouvelles entrées du journal à celles qui existent déjà. Vous ne supprimez ni les anciennes entrées ni les données d'historique. Les données d'historique englobent notamment des utilisateurs qui n'exécutent plus les rapports sur un serveur de rapports, des noms d'ordinateur qui ne sont plus en service ou des rapports qui n'existent plus. Si vous ne voulez pas enregistrer les données d'historique du journal d'exécution, exécutez régulièrement la requête Cleanup.sql sur la base de données du journal d'exécution des rapports.

  1. Dans SQL Server Management Studio, affichez la zone de liste Bases de données disponibles de la barre d'outils et sélectionnez RSExecutionLog.
  2. Cliquez sur Fichier, pointez sur Ouvrir, puis cliquez sur Fichier. Le chemin d'accès par défaut du fichier est le suivant : \90\Samples\Reporting Services\Report Samples\Report Execution Log Sample Reports\Cleanup.sql. Sélectionnez ce fichier, puis cliquez sur OK.
  3. Cliquez sur Exécuter dans la barre d'outils pour lancer la requête.

Voir aussi

Concepts

Fichiers journaux de Reporting Services

Autres ressources

Erreurs et événements de Reporting Services

Aide et Informations

Assistance sur SQL Server 2005