by Olivier Moreau
5. octobre 2011 23:17
Le code SQL ci-dessous permet de retrouver les noms des jobs des abonnements Reporting Services.
Code bien utile quand on doit retrouver un abonnement parmi des centaines pour le rejouer à la demande.
Script pour le rejouer :
EXEC msdb..sp_start_job 'GUID DU JOB'
Script pour retrouver le job :
SELECT
ReportSchedule.ScheduleID AS JOB
,CATALOG.Name AS Nom_Rapport
, Subscriptions.Description AS Description
, Subscriptions.LastStatus as Statut_Abonnement
, Subscriptions.LastRunTime as Derniere_Execution
FROM
CATALOG
JOIN Subscriptions ON CATALOG.ItemID = Subscriptions.Report_OID
JOIN ReportSchedule ON CATALOG.ItemID = ReportSchedule.ReportID
AND ReportSchedule.SubscriptionID = Subscriptions.SubscriptionID
ORDER BY
CATALOG.Name,
ReportSchedule.ScheduleID