如何防止SSRS图形图像超时(未找到流错误)?

时间:2009-08-17 17:55:39

标签: image reporting-services outlook timeout

我遇到一个问题,即SQL Server Reporting Services图形图像URL在几分钟后尝试仅请求图像(而不是刷新HTML)后变得不可用。

实际错误是: “无法找到流。提供给操作的流标识符 无法位于报表服务器数据库中。 (rsStreamNotFound)“

假设图像超时,有没有办法延长这个超时值?

环境挑剔且不理想,但此时无法更改。该报告是通过ASP.NET应用程序(进行Web服务调用并填充ASP.NET文字控件)生成的,并在Outlook 2000的“Outlook Today”页面中呈现。请参见下图:

http://paulw.us/blog/uploads/outlooktoday.GIF

Reporting Services正在运行2008,但数据来自SQL Server 2005数据库。

1 个答案:

答案 0 :(得分:0)

根据我的发现,显然没有办法做到这一点。我实现的解决方法是打开缓存并运行数据驱动的订阅以生成报告。这有一些问题,即它似乎并不总是阻止用户重新加载报告。

更强大的方法是启用历史记录和批处理流程,以更改默认参数并创建报告,循环浏览数据驱动订阅中的所有内容,但保持报告与哪个日期和历史记录ID的外部引用。例如,您可以拥有一个跟踪报表运行时间,报表ID和参数集的数据库表,并根据您的参数查询它以了解要显示的内容。