Planification de rapports, de datasets partagés et d'abonnements

Vous pouvez planifier des rapports, des datasets partagés et des abonnements via le Gestionnaire de rapports afin de récupérer des données et de remettre des rapports et des requêtes de dataset à des heures déterminées ou pendant des périodes de faible activité. Les planifications peuvent être exécutées une seule fois ou sur une base périodique à des heures, des jours, des semaines ou des mois déterminés. Plusieurs possibilités s'offrent à vous :

  • Planifier la remise de rapports dans un abonnement standard ou piloté par des données.

  • Planifier l'historique de rapport afin que de nouveaux instantanés soient ajoutés à l'historique de rapport à des fréquences régulières.

  • Planifier le moment auquel les données d'un instantané de rapport sont actualisées.

  • Planifier le moment auquel les données d'un dataset partagé sont actualisées

  • Planifier l'expiration d'un rapport mis en cache ou d'un dataset partagé à une heure prédéfinie pour permettre son actualisation ultérieure.

Vous pouvez créer une planification partagée si vous voulez utiliser les mêmes informations de planification pour de nombreux rapports ou abonnements. Les planifications partagées sont définies séparément, puis référencées dans des rapports, des datasets partagés et des abonnements qui requièrent des informations de planification.

Lorsque vous créez une planification, le rapport enregistre les informations de planification dans la base de données du serveur de rapports. Le serveur de rapports crée également un travail de l'Agent SQL Server qui est utilisé pour déclencher la planification. Le traitement des planifications est basé sur l'heure locale du serveur de rapports contenant la planification. Le format horaire se conforme à celui du système d'exploitation Microsoft Windows. Pour plus d'informations sur le moteur de planification utilisé dans Reporting Services, consultez Processeur de planification et de livraison.

Notes

Les opérations planifiées ne sont pas prises en charge dans SQL Server Express with Advanced Services. Pour plus d'informations sur les fonctionnalités de cette édition, consultez Reporting Services dans SQL Server Express with Advanced Services.

Pourquoi utiliser des planifications partagées ?

Par opposition aux planifications spécifiques que vous définissez par le biais des propriétés de rapport, de dataset partagé ou d'abonnement, les planifications partagées sont plus faciles à gérer et à maintenir pour les raisons suivantes :

  • Les planifications partagées peuvent être gérées à partir d'un emplacement central, ce qui facilite la comparaison des propriétés de planification et l'ajustement des modèles de fréquence et de périodicité lorsque les opérations planifiées s'exécutent selon un intervalle trop rapproché, ou lorsqu'elles sont en conflit avec d'autres processus sur votre serveur.

  • Les planifications partagées vous permettent de vous adapter rapidement aux modifications de l'environnement informatique. Par exemple, vous disposez d'un jeu de rapports qui s'exécutent à 4 h 00 après l'actualisation d'un entrepôt de données. Si l'opération d'actualisation des données est replanifiée ou différée, vous pouvez facilement gérer cette modification en mettant à jour les informations de planification dans une planification partagée unique.

  • Si vous utilisez uniquement des planifications partagées, vous savez précisément à quel moment les opérations planifiées ont lieu. Cela simplifie l'anticipation et la gestion des charges du serveur avant que des problèmes de performances ne se produisent. Par exemple, si vous décidez de planifier des sauvegardes d'ordinateurs à une heure spécifique, vous pouvez ajuster les planifications partagées pour qu'elles s'exécutent à des heures différentes.

Gestion de planifications partagées

Pour gérer des planifications partagées, utilisez la page Planifications dans le Gestionnaire de rapports ou le dossier Planifications partagées dans Management Studio. Vous pouvez voir toutes les planifications partagées qui sont définies pour le serveur de rapports, suspendre et reprendre des planifications (uniquement dans le Gestionnaire de rapports), et sélectionner les planifications à modifier ou à supprimer. La page Planifications partagées résume les informations suivantes concernant l'état de chaque planification : fréquence, propriétaire, date d'expiration et état.

Vous pouvez déterminer si une planification partagée est utilisée de manière active, en procédant comme suit :

  • Vérifiez les valeurs des champs Date de la dernière exécution, Date de la prochaine exécution et État dans la page Planifications partagées du Gestionnaire de rapports. Si une planification ne s'exécute plus parce qu'elle est arrivée à expiration, la date d'expiration apparaît dans le champ État.

  • Consultez la page Rapports d'une planification partagée donnée. Cette page répertorie tous les rapports et datasets partagés qui utilisent la planification partagée.

  • Affichez les journaux des traces ou les fichiers journaux des exécutions des rapports afin de déterminer si ces derniers se sont exécutés aux heures spécifiées dans la planification. Pour plus d'informations, consultez Fichiers journaux de Reporting Services.

Dans cette section