SSRS拥有的作业ID无法与SSRS上的任何订阅匹配

时间:2017-08-17 16:22:05

标签: ssrs-2008 jobs subscription

当我尝试识别运行Reporting Services订阅的SQL代理作业时,我遇到了问题。但是,我发现SSRS拥有的一些乔布斯无法匹配任何订阅。例如,我在工作代理中有16个工作,但我只能识别其中的13个工作。

有没有人对这种情况有任何想法?有没有办法弄清楚意外工作来自何处并跟踪它们?

欣赏它!!

1 个答案:

答案 0 :(得分:1)

需要一些步法,但您可以通过查看在安装时或SSRS配置工具中指定的ReportServer数据库来解决这个问题。

您要查看的关键表是reportSchedule和Subscriptions。两者都将在SQL Server代理中创建作业。 ScheduleID应与作业名称匹配。您可以将ReportID与Catalog表中的ItemID匹配,以获取报告的名称。

您可以运行此查询以获取有关订阅的更多信息。我把它变成了SSRS的一份报告,我每天都会这样做。注意:我可能从另一个StackOverflow答案中删除了它。

select c.Name,s.LastRunTime,s.LastStatus,s.Description,s.ScheduleID from ReportServer.dbo.Subscriptions as s left join ReportServer.dbo.Catalog as c on c.ItemID=s.Report_OID order by LastRunTime desc