Tsql 查询以获取报告名称、报告第一次和最后一次运行时间和日期、运行频率和交付方法(电子邮件或位置)
我是sql server新手 我一直在尝试编写一个查询,以获取SQL Server 2005的报告名称、报告第一次和最后一次运行时间和日期、计划时间、运行频率和交付方法(电子邮件或位置) 请帮我做这个。Tsql 查询以获取报告名称、报告第一次和最后一次运行时间和日期、运行频率和交付方法(电子邮件或位置),tsql,sql-server-2005,reportingservices-2005,Tsql,Sql Server 2005,Reportingservices 2005,我是sql server新手 我一直在尝试编写一个查询,以获取SQL Server 2005的报告名称、报告第一次和最后一次运行时间和日期、计划时间、运行频率和交付方法(电子邮件或位置) 请帮我做这个。 SELECT 'EXEC ReportServer.dbo.AddEvent @EventType=''TimedSubscription'', @EventData=''' + CAST(a.SubscriptionID AS VARCHAR(40)) + '''' AS Repo
SELECT
'EXEC ReportServer.dbo.AddEvent @EventType=''TimedSubscription'', @EventData='''
+ CAST(a.SubscriptionID AS VARCHAR(40)) + '''' AS ReportCommand
, b.name AS JobName
, a.SubscriptionID
, e.name
, e.path
, d.description
, laststatus
, eventtype
, LastRunTime
, date_created
, date_modified
FROM ReportServer.dbo.ReportSchedule a JOIN msdb.dbo.sysjobs b
ON a.ScheduleID = b.name
JOIN ReportServer.dbo.ReportSchedule c
ON b.name = c.ScheduleID
JOIN ReportServer.dbo.Subscriptions d
ON c.SubscriptionID = d.SubscriptionID
JOIN ReportServer.dbo.Catalog e
ON d.report_oid = e.itemid
WHERE e.name = 'Sales_Report'