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

Job ID owned by SSRS cannot match any Subscriptions on SSRS

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

有人对这种情况有什么想法吗?有什么办法可以找出意外工作的来源并进行追踪吗?

欣赏!!

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

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

您可以在此处查询 运行 获取有关订阅的更多信息。我将其制作成 SSRS 中的报告,我每天都会查看。注意:我可能是从另一个 Whosebug 答案中摘录的。

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