2014-02-20 183 views
1

我试图触发某个任务完成后的报告订阅。我的逻辑使用T-SQL代码更新ReportServer数据库上的订购表上的MatchData记录。这样做也会更新报告订阅页面中的日期和时间记录。SSRS订阅更新

enter image description here

然而,这不是工作,因为它非常应该。经过一些观察,我注意到当且仅当我在订阅页面上点击确定时,才能保存订阅的日期和时间。我确定,单击确定会触发一些标志,表示数据现在已保存。问题是,当我在订阅页面中单击确定时,我无法找到它更新的表格。

回答

0

很好的问题@Sharktooth!

一个解决方案是创建一个每X分钟运行一次的数据驱动订阅,X是从任务完成到订阅交付的最大可接受延迟。例如,如果在任务完成后10分钟内发送订阅是可以接受的,则将订阅设置为每10分钟运行一次。

下面是对数据驱动订阅教程链接:http://technet.microsoft.com/en-us/library/ms169673.aspx

让我知道如果我可以进一步解释。

+0

罗恩,我已经考虑创建一个数据驱动订阅的可能性。但正如你所解释的那样,运行x时间间隔的订阅循环会导致我想避免的CPU开销。 – Sharktooth