【发布时间】:2013-08-06 15:18:39
【问题描述】:
我想创建一个一次性 SSRS 共享计划,该计划一旦运行就可以更改,以便在未来的某个时间点再次执行。我必须以这种方式设置订阅的原因是因为我需要通过电子邮件发送一组基于定制会计日历的报告;我们没有企业,所以数据驱动不是一种选择。
我已经在 ReportServer.dbo.Subscription 和 Schedule 表中测试了这个方法,但到目前为止还没有成功。我已将 Schedule 表的 NextRunTime 和 StartTime 列更新为我需要发送报告的时间,这似乎在 Report Server Shared Schedules 页面(下一次运行)上更新,但电子邮件未发送。
我需要更新 ReportServer 数据库中的另一个表吗,或者这根本不可能?
谢谢
安迪
【问题讨论】:
-
将其设置为重复发生。由于您无法查询下一个运行时,您需要让它在特定时间第一次运行,然后在未来每 5 年运行一次。然后,您可以将重复发生时间从五年更新到其他日期以再次触发。
-
您好 LRB,感谢您的回复 - 我已经尝试过了,但没有成功。你知道是否有某种系统表覆盖了 dbo.Schedule 表中的信息?
-
否,但如果失败,您应该在日志文件中看到它。在其中一个订阅页面上有一个指示状态的列。订阅本应触发但未触发后的状态指示什么。
标签: reporting-services reporting subscriptions