完成SSIS作业时触发SSRS报告

时间:2016-12-01 11:19:07

标签: sql-server reporting-services ssis

许多SSIS软件包已部署到SSI目录,并通过SQL代理作业进行调度。 在SSRS服务器上,我创建了一个报告,让我深入了解在SSIS服务器上运行的所有SSIS包的执行情况。 我创建了一份工作(发送给我的报告),在执行时,会向我发送此报告。 我知道如何创建一个触发此SQL代理作业的jobstep。 我将此jobstep添加到执行SSIS包的所有作业。

但是,我不是唯一一个调度包,而不是所有同事都添加了这个jobtep。这些工作是不定期安排和创建的。因此,每天发送报告都是无稽之谈,因为有时这些工作不会持续一个月。其他时候,每天要执行5个工作。

是否有办法触发工作'发送给我报告'每当SSIS包完成运行?无论它是如何开始的?无论结果如何?

1 个答案:

答案 0 :(得分:2)

为执行存储过程的报告创建数据驱动订阅,该存储过程检查当天是否执行了任何作业(可能是前一天或24小时运行等)