【发布时间】:2016-02-08 02:46:51
【问题描述】:
我可能确定无法完成,但无论如何我会与你们核实。
我们有和SSIS 工作和SSRS 报告。 SSIS 作业将数据从远程系统生成到我们的本地服务器; SSRS 报告报告从 SSIS 作业生成的本地数据。
来自 SSIS 作业的数据每天更改无数次,但 SSIS 作业仅每小时更新一次。因此,假设作业在上午 7:01 运行,用户在上午 7:50 生成报告。数据很可能在这 49 分钟内发生了变化。
所以我有两个选择: 1. 从用于报告的存储过程中执行 SSIS 作业。因此,当我调用报表时,SP 将首先执行 SSIS 作业并更新数据,然后执行返回报表数据的 SELECT 语句。这里的问题是 SSIS 作业需要几秒钟,所以看起来报告很慢。
- 在 SSRS 报告中添加一些按钮以执行 SSIS 作业。这样,如果用户在报告中得到过时的结果,他可以调用 SSIS 作业并再次运行报告。
所以我倾向于第二个,但我不知道是否可以在报告中添加另一个按钮来执行 SSIS 作业。我也想为此使用 SSRS(即不创建显示报告的网络表单)。
感谢任何帮助。
【问题讨论】:
-
SSIS 工作有多复杂?只是复制数据吗?您可能想研究某种复制设置,而不是每小时手动复制数据。
标签: sql-server-2008 reporting-services ssis ssrs-2008 ssrs-2008-r2