Exemples de rapports Server Management
Les exemples de rapports Server Management comportent deux jeux de rapports :
- Les exemples de rapports Server Management constituent un ensemble de fichiers de définition de rapport prédéfinis qui utilisent les métadonnées de SQL Server comme sources de données. Vous pouvez les utiliser pour afficher des informations sur le serveur ou en tant que modèles pour créer de nouveaux rapports.
- Les exemples de rapports Execution Log englobent des fichiers de rapport prédéfinis, des exemples de scripts de base de données et un exemple de package SQL Server Integration Services que vous pouvez utiliser pour consulter les données du journal d'exécution d'un serveur de rapports.
Remarque : |
---|
Si vous utilisez SQL Server 2005 Express Edition with Advanced Services, vous devez modifier l'URL du serveur de rapports avant de publier les exemples de rapports sur le serveur de rapports. Notez également que les exemples de rapports Execution Log ne sont pas pris en charge dans SQL Server 2005 Express Edition with Advanced Services. Ces exemples utilisent les données fournies par SQL Server Integration Services, qui n'est pas disponible dans SQL Server Express Edition. |
Langage
Langage de définition de rapport (RDL, Report Definition Language)
Fichiers des rapports Server Management
Le tableau suivant décrit chacun des rapports.
Rapport | Description |
---|---|
Schema Table Extended Properties (Propriétés étendues de la table de schéma) |
Répertorie les types et les propriétés étendues de chaque colonne d'une table, triés par table et schéma. |
Sous-rapport Columns by Table and Schema (Colonnes par table et schéma) |
Sous-rapport utilisé par le rapport Schema Table Extended Properties. |
Fichiers des rapports Execution Log
Le tableau suivant propose une description de chaque rapport, fichier script et package.
Rapport | Description |
---|---|
Createtables.sql |
Crée la structure de la table en vue du stockage des données du journal de l'exécution des rapports. |
Cleanup.sql |
Supprime les données des tables afin de pouvoir actualiser les tables à l'aide de nouvelles données. |
RSReportExecutionLog_Update.dtsx |
Extrait les données internes de la base de données du serveur de rapports et les copie dans une base de données définie par l'utilisateur où figurent les données du journal de l'exécution des rapports. |
RSReportExecutionLog_Update.dtsConfig |
Spécifie le paramétrage du package. |
Execution Status Codes.rdl |
Montre les taux de réussite et d'échec pour toutes les exécutions de rapports ayant eu lieu sur une période donnée. Communique aussi les codes d'échec qui se sont produits et dresse la liste des rapports qu'il a été impossible de traiter. |
Execution Summary.rdl |
Affiche les statistiques globales de l'exécution des rapports sur une période donnée. Communique aussi le nombre de rapports traités par jour, les 10 rapports les plus demandés et les 10 rapports les plus longs à exécuter. |
Report Summary.rdl |
Affiche, sous forme de synthèse, les informations relatives à l'exécution des rapports sur une période donnée. |
Conditions préalables requises
Votre système doit répondre aux spécifications suivantes pour que vous puissiez utiliser les exemples de rapports.
Serveur
- Microsoft SQL Server 2005 Reporting Services (éditions Evaluation, Standard, Developer ou Enterprise), ou SQL Server 2005 Express Edition with Advanced Services
- Microsoft SQL Server 2005 Integration Services (nécessaire pour les rapports Execution Log)
- Microsoft SQL Server 2005 Database Services
Client
- Microsoft Internet Explorer 6.0 avec activation des scripts
- Business Intelligence Development Studio (facultatif)
Remarque : Les ordinateurs Itanium ne prennent pas en charge Business Intelligence Development Studio, contrairement aux ordinateurs x64. Si vous avez déployé les exemples de bases de données SQL Server 2005 sur un ordinateur Itanium, utilisez Business Intelligence Development Studio sur un ordinateur x86 ou x64 pour les modifier et les exécuter.
Installation des exemples de rapports
Les exemples SQL Server ne sont pas installés automatiquement lors de l'installation. Pour obtenir des instructions sur l'installation des exemples, consultez Installation des exemples.
Déploiement des exemples de rapports
- Dans la barre d'outils Business Intelligence Development Studio, cliquez sur Fichier, pointez sur Ouvrir, puis cliquez sur Projet/Solution.
- Accédez à C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports, sélectionnez le fichier Server Management Sample Reports.sln, puis cliquez sur Ouvrir.
- Si vous utilisez SQL Server 2005 Express Edition with Advanced Services, vous devez modifier la propriété de l'URL du serveur de rapports cible, ainsi que la chaîne de connexion par défaut qui spécifie une connexion à la base de données système master. Les valeurs par défaut de cet exemple sont incorrectes pour une installation SQL Server Express :
- Dans le menu Projet, sélectionnez Propriétés.
- Dans Remplacer les sources de données, sélectionnez True.
- Dans TargetServerURL, tapez l'URL suivante :
https://localhost/reportserver$SQLExpress
- Cliquez sur OK pour fermer la boîte de dialogue Pages de propriétés de la solution.
- Dans l'Explorateur de solutions, dans Sources de données partagées, double-cliquez sur master.rds.
- Dans la boîte de dialogue Source de données partagées, dans l'onglet Général, modifiez la chaîne de connexion de sorte à utiliser la valeur suivante :
Data Source=localhost\SQLExpress; Initial Catalog=master
- Cliquez sur OK pour fermer la boîte de dialogue Source de données partagées.
- Dans la barre d'outils standard, sélectionnez la configuration de solutions Production. (La configuration par défaut est Debug.)
- Dans le menu Générer, cliquez sur Déployer Server Management Sample Reports. Lorsque vous déployez la solution, les rapports sont publiés sur le serveur de rapports.
Si vous exécutez SQL Server Express, vous pouvez ignorer les sections suivantes qui expliquent comment créer une base de données de journaux d'exécution de rapports et comment configurer un package SSIS. Si vous ne savez pas comment afficher les rapports que vous avez publiés, lisez la dernière section de cette rubrique qui explique comment ouvrir les rapports dans le Gestionnaire de rapports.
Création d'une base de données pour les données relatives à l'exécution des rapports
Les rapports Execution Log récupèrent les données d'une base de données définie par l'utilisateur qui est créée et remplie par un package que vous exécutez dans SQL Server Integration Services.
- Dans l'Explorateur d'objets de SQL Server Management Studio, connectez-vous à l'instance du moteur de base de données.
- Cliquez avec le bouton droit sur Bases de données et sélectionnez Nouvelles bases de données.
- Dans la zone Nom de la base de données, tapez RSExecutionLog, puis cliquez sur OK.
- Dans le nœud Bases de données, cliquez avec le bouton droit sur RSExecutionLog, puis sélectionnez Nouvelle requête.
- Dans le menu Fichier, pointez sur Ouvrir, puis cliquez sur Fichier. Accédez au dossier contenant le fichier Createtables.sql. Par défaut, il s'agit de C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Ouvrez Createtables.sql dans la fenêtre de requête.
- Sélectionnez RSExecutionLog dans la zone de liste Bases de données disponibles de la barre d'outils de SQL Server Management Studio.
- Cliquez sur Exécuter dans la barre d'outils pour lancer la requête.
Configuration et exécution du package
Vous pouvez créer un travail SQL Server Agent pour exécuter le package. Pour configurer votre ordinateur en vue de l'interrogation des données du journal de l'exécution des rapports, suivez les étapes ci-dessous :
- Vérifiez que SQL Server Integration Services est activé et en cours d'exécution. Utilisez l'outil Configuration de la zone de surface de SQL Server pour activer et démarrer le service.
- Dans Management Studio, ouvrez SQL Server Agent, cliquez avec le bouton droit sur Travaux, puis cliquez sur Nouveau travail.
- Dans la boîte de dialogue Nouveau travail, dans la page Général, tapez RSExecutionLog_Update dans la zone Nom du travail.
- Dans la page Étapes de la boîte de dialogue Nouveau travail, cliquez sur Nouveau. La boîte de dialogue Nouvelle étape de travail s'affiche.
- Dans la page Étape, tapez RSExecutionLog_Update dans la zone Nom de l'étape.
- Pour Type, sélectionnez Package SQL Server Integration Services. Plusieurs pages à onglets apparaissent lorsque vous sélectionnez un type d'exécution de package. Les prochaines étapes font référence à ces pages à onglets.
- Dans l'onglet Général, pour Source du package, sélectionnez Système de fichiers.
- Pour le champ Package, cliquez sur les points de suspension (…) pour accéder au dossier contenant le fichier RSExecutionLog_Update.dtsx, puis cliquez sur OK.
Par défaut, ce dossier est C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Ouvrez RSExecutionLog_Update.dtsx.Remarque : Si vous souhaitez exécuter ce package sur un ordinateur 64 bits, vous devez affecter à la propriété PreCompile la valeur True. Pour plus d'informations, consultez Observations relatives à Integration Services sur des ordinateurs 64 bits. - Dans l'onglet Configurations, cliquez sur Ajouter. Accédez au dossier contenant RSExecutionLog_Update.dtsConfig.
Par défaut, ce dossier est C:\Program Files\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Ouvrez RSExecutionLog_Update.dtsConfig. - Sous l'onglet Sources de données, activez les cases à cocher pour les gestionnaires de connexions source et destination.
Le fichier de configuration indique comme source la base de données par défaut du serveur de rapports, appelée reportserver. La destination est RSExecutionLog. Si vous utilisez des bases de données différentes, modifiez les noms des sources de données en conséquence.
Vérifiez que le nom d'utilisateur et le mot de passe sont valides pour accéder aux sources de données. Par défaut, le fichier de configuration spécifie le compte Administrateur système. Si vous n'êtes pas administrateur SQL Server, remplacez le nom d'utilisateur et le mot de passe par vos propres informations d'identification. - Cliquez sur OK pour enregistrer l'étape.
- Cliquez sur OK pour enregistrer le travail. Vous pouvez désormais lancer le travail pour exécuter le package.
Vous pouvez certes planifier l'exécution de ce travail à intervalles réguliers, mais n'oubliez pas que les nouvelles données viennent s'ajouter aux données existantes. Si vous ne souhaitez pas inclure les données historiques dans les rapports, exécutez le script Cleanup.sql pour effacer les tables. - Dans le nœud Travaux, cliquez avec le bouton droit sur RSExecutionLog_Update, puis cliquez sur Démarrer. SQL Server Agent exécute le package pour remplir la base de données RSExecutionLog d'après les informations extraites de la base de données du serveur de rapports.
Récupération des données du journal d'exécution des rapports dans les exemples de rapports
Vous aurez besoin, pour certains exemples de rapports du journal d'exécution des rapports, de fournir une date de début et une date de fin qui vous permettront de récupérer les données de ce journal qui ont été créées entre ces dates. Lorsque vous définissez une date de fin, comptez un jour de plus par rapport à la date voulue (par exemple, si vous voulez afficher les informations du journal créé le 11 août, indiquez le 12 août comme date de fin).
La raison pour laquelle il faut, pour spécifier une date, compter un jour avant la date voulue vient de la configuration des exemples de rapports qui utilise l'heure par défaut 00:00:00 (ce qui représente l'heure de début sur une horloge utilisant le format 24 heures). Si vous spécifiez le 11 août comme date de fin, le rapport fera état de l'activité du serveur jusqu'au 10 août à 23:59:59. Pour afficher les données du journal d'exécution des rapports enregistrées au cours de la journée du 11 août, vous devez spécifier le 12 août comme date de fin.
Consultation des exemples de rapports dans le Gestionnaire de rapports
Une fois les exemples de rapports publiés, vous pouvez les consulter dans le Gestionnaire de rapports. Pour consulter les rapports, vous devez disposer des autorisations suivantes :
- Vous devez être autorisé à vous connecter au moteur de base de données SQL Server local qui héberge les bases de données avec lesquelles vous travaillez. Par défaut, les sources de données des rapports sont configurées de manière à utiliser la sécurité intégrée de Microsoft Windows. Vous utilisez les informations d'identification de votre compte Windows pour vous connecter à la base de données.
- Vous devez avoir une attribution de rôle qui permette à votre compte utilisateur d'accéder au rapport. Si vous êtes administrateur local de l'ordinateur, toutes ces autorisations vous sont accordées automatiquement. Dans le cas contraire, vous devez configurer des attributions de rôle et des autorisations de connexion avant de pouvoir consulter le rapport.
Pour afficher un rapport dans le Gestionnaire de rapports, procédez comme suit :
- Ouvrez une fenêtre du navigateur. Le Gestionnaire de rapports nécessite Internet Explorer 6.0 avec l'activation des scripts.
- Tapez l'URL du Gestionnaire de rapports dans la barre d'adresses du navigateur Web. Par défaut, l'URL est http://<webservername>/reports. Si vous utilisez SQL Server Express, l'URL par défaut est https://localhost/reports$SQLExpress.
- Recherchez le dossier qui contient les rapports. Par défaut, il s'agit du dossier des exemples de rapports Server Management.
- Cliquez sur le nom du rapport que vous souhaitez ouvrir.
Voir aussi
Autres ressources
Exemples et exemples de base de données
Didacticiels de Reporting Services
Installation des exemples de bases de données AdventureWorks et des autres exemples
Procédure : publier des exemples de rapport (Concepteur de rapports)
Procédure : téléchargement d'exemples de rapports (Gestionnaire de rapports)