Procédure : précharger le cache (Gestionnaire de rapports)

Vous pouvez précharger le cache pour un dataset partagé en créant un plan d'actualisation du cache pour le dataset partagé.

Vous pouvez précharger le cache pour un rapport de deux façons :

  1. Créer un plan d'actualisation du cache pour le rapport. Cette méthode est recommandée.

  2. Utilisez l'abonnement piloté par les données pour précharger des instances de rapports paramétrables dans le cache. Cette méthode était la seule pour précharger le cache dans les versions de Reporting Services antérieures à SQL Server 2008 R2. Pour plus d'informations, consultez Mise en cache d'un rapport dans Reporting Services.

Les conditions suivantes doivent être réunies avant de pouvoir mettre en cache un rapport ou un dataset partagé :

  • La mise en cache doit être activée pour le dataset partagé ou le rapport.

  • Les sources de données partagées pour le dataset partagé ou le rapport doivent être configurées pour utiliser des informations d'identification stockées ou aucune information d'identification.

  • Le service SQL Server Agent doit être en cours d'exécution.

Pour précharger le cache en créant un plan d'actualisation du cache

  1. Démarrez le Gestionnaire de rapports.

  2. Dans le Gestionnaire de rapports, parcourez l'arborescence jusqu'à la page Contenu, puis accédez à l'élément que vous voulez mettre en cache.

  3. Pointez sur l'élément, cliquez sur la liste déroulante, puis cliquez sur Gérer.

  4. Cliquez sur l'onglet Options d'actualisation du cache.

  5. Dans la barre d'outils, cliquez sur Nouveau plan d'actualisation du cache.

    Note

    Si la mise en cache n'est pas activée pour l'élément, vous serez invité à l'activer. Pour activer la mise en cache, cliquez sur OK.

    La page Plan d'actualisation du cache s'ouvre.

  6. Tapez éventuellement une description pour le plan d'actualisation.

  7. Pour une planification partagée, cliquez sur Planification partagée, puis sélectionnez le nom de la planification à utiliser.

    Pour une planification personnalisée, cliquez sur Planification spécifique aux éléments, puis cliquez Configurer.

  8. Configurer la planification

  9. Cliquez sur OK.

Pour précharger le cache avec un rapport spécifique à l'utilisateur en utilisant un abonnement piloté par les données

  1. Démarrez le Gestionnaire de rapports.

  2. Dans le Gestionnaire de rapports, parcourez l'arborescence jusqu'à la page Contenu, puis recherchez le rapport pour lequel vous voulez créer un abonnement.

  3. Cliquez successivement sur le rapport de votre choix, sur l'onglet Abonnements, puis sur Nouvel abonnement piloté par les données.

  4. Tapez éventuellement une description pour l'abonnement.

  5. Dans la liste Spécifiez le mode de notification des destinataires, sélectionnez Fournisseur de remise NULL.

  6. Spécifiez un type de source de données, puis cliquez sur Suivant pour configurer la source de données.

  7. Spécifiez le type de connexion, la chaîne de connexion et les informations d'identification pour accéder à la source de données contenant les données des abonnés. L'exemple suivant illustre une chaîne de connexion à la base de données SQL Server appelée Subscribers :

    data source=<servername>; initial catalog=Subscribers
    
  8. Cliquez sur Suivant.

  9. Spécifiez la requête ou la commande qui permet de récupérer les données des abonnés. Augmentez éventuellement le délai d'attente des requêtes dont le traitement est long. Par exemple :

    Select * from UserInfo
    
  10. Cliquez sur Valider. La requête doit être validée pour pouvoir continuer. Lorsque le message Réussite de la validation de la requête s'affiche, cliquez sur Suivant.

  11. Les paramètres d'extension de remise n'étant pas configurables pour le fournisseur de remise NULL, cliquez sur Suivant.

  12. Spécifiez les valeurs des paramètres du rapport pour l'abonnement, puis cliquez sur Suivant.

  13. Précisez le moment où l'abonnement doit être traité. Ne choisissez pas l'option Lorsque les données du rapport sont mises à jour sur le serveur de rapports, elle est réservée exclusivement aux instantanés. Si vous voulez utiliser une planification préexistante, sélectionnez Suivant une planification partagée.

    Ou, pour créer une planification personnalisée, cliquez sur Suivant une planification créée pour cet abonnement, puis sur Suivant. Configurez la planification, puis cliquez sur Terminer.

    Note

    Pour que les abonnés reçoivent la version du rapport la plus récente, la planification que vous configurez doit être chronologiquement cohérente par rapport à la planification de la remise du rapport que vous avez définie pour les abonnés. Pour plus d'informations, consultez Gestionnaire de rapports.

  14. Configurez les options d'exécution du rapport comme suit. Sur la page du rapport, cliquez sur l'onglet Propriétés.

  15. Dans le cadre de gauche, cliquez sur l'onglet Exécution.

  16. Dans la page qui s'affiche, sélectionnez Effectuer le rendu de ce rapport avec les données les plus récentes.

  17. Choisissez l'une des deux options de mise en cache suivantes et configurez l'expiration comme suit :

    • Pour effectuer l'expiration d'une copie mise en cache après l'écoulement d'une durée particulière, cliquez sur Mettre en cache une copie temporaire du rapport. Faire expirer la copie du rapport après un certain nombre de minutes. Tapez le nombre de minutes voulu avant l'expiration du rapport.

    • Pour effectuer l'expiration d'une copie mise en cache selon une planification, cliquez sur Mettre en cache une copie temporaire du rapport. Faire expirer la copie du rapport selon la planification suivante. Cliquez sur Configurer ou sélectionnez une planification partagée pour définir l'expiration du rapport.

  18. Cliquez sur Appliquer.