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

Ssrs 2008 SSR拥有的作业ID无法与SSR上的任何订阅匹配,ssrs-2008,jobs,subscription,Ssrs 2008,Jobs,Subscription,当我试图识别运行Reporting Services订阅的SQL代理作业时,遇到了一个问题。然而,我发现SSRS拥有的一些工作与任何订阅都不匹配。例如,我在job agent有16份工作,但我只能确定其中的13份 有人对这种情况有什么想法吗?有没有办法找出意外工作的来源并追踪他们 谢谢你 这需要一点准备工作,但您可以通过查看安装时指定的ReportServer数据库或SSRS配置工具来解决这一问题 您要查看的关键表是reportSchedule和Subscriptions。两者都将在SQL Se

当我试图识别运行Reporting Services订阅的SQL代理作业时,遇到了一个问题。然而,我发现SSRS拥有的一些工作与任何订阅都不匹配。例如,我在job agent有16份工作,但我只能确定其中的13份

有人对这种情况有什么想法吗?有没有办法找出意外工作的来源并追踪他们


谢谢你

这需要一点准备工作,但您可以通过查看安装时指定的ReportServer数据库或SSRS配置工具来解决这一问题

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

这里有一个查询,您可以运行该查询以获取有关订阅的更多信息。我把它写进了SSRS的一份报告,我每天都在回顾。注意:我可能是从另一个答案中剽窃的

选择c.Name、s.LastRunTime、s.LastStatus、s.Description、s.ScheduleID 从ReportServer.dbo.Subscriptions作为 将ReportServer.dbo.Catalog作为c左连接 在c.ItemID=s.Report\u OID上,按LastRunTime desc排序