Je suis un nouveau venu dans SSRS et j'essaie de trouver un moyen de savoir quand le rapport planifié a réellement démarré sur le serveur, quand il a été terminé avec succès et s'il a été annulé. Pour l'instant, j'utilise l'API de classe ReportingService2010 pour parler au Report Server et la seule façon qui me semble possible est de créer quelque chose de personnalisé qui vérifie les horaires et déclenche des événements à ces moments pour les événements commencés et pour analyser le dossier où je vais enregistrer le rapport et quand un nouveau fichier est ajouté, je sais que le rapport a été créé avec succès, et peut-être ajouter un événement Timeout après x temps. Je ne pense pas que ce soit une approche vraiment propre et je suis sûr que vous pourriez avoir une réponse plus facile parce que je suis sûr qu'il doit y avoir un moyen de le faire sans tout scanner manuellement. J'ai utilisé la méthode ListJobs() pour accéder à tous les travaux en cours d'exécution sur le serveur, mais elle ne semble pas prendre en compte la fin d'un abonnement, car les résultats ne s'affichent que dans la méthode ListJobs() lorsque Je clique manuellement sur "Exécuter maintenant" pour un rapport spécifique sur le serveur.SSRS Calendrier d'abonnement Événements commencés/terminés
Avez-vous une idée?
Merci beaucoup,
Claude
Vous pouvez interroger la table 'Subscriptions' dans la base de données' ReportServer'. –