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.
- Dans SQL Server Management Studio, affichez la zone de liste Bases de données disponibles de la barre d'outils et sélectionnez RSExecutionLog.
- 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.
- 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