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

问题描述:

当我尝试识别运行Reporting Services订阅的SQL Agent作业时遇到问题。但是,我发现SSRS所拥有的一些作业无法匹配任何订阅。例如,我在职业介绍所有16个职位,但我只能确定其中的13个职位。SSRS拥有的作业ID无法匹配SSRS上的任何订阅

有没有人有关于这种情况的任何想法?有什么方法可以找出意外工作来自哪里并追踪它们?

欣赏它!

它需要一点步法,但您可以通过查看您在安装时指定的ReportServer数据库或SSRS配置工具中的数据来确定。

您要查看的关键表是reportSchedule和订阅。两者都将在您的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