【发布时间】:2010-06-23 12:38:29
【问题描述】:
我有一组 SSRS05 报告通过运行在 Win2k8 和 IIS7 上的我们网站上的 2005 Web 服务调用。报告从 Web 服务器远程存储在另一台服务器上。
在我们的 QA 环境中,如果我们的报告运行时间超过 2 分钟,我会收到以下错误:
消息:底层连接已关闭:预期保持活动状态的连接已被服务器关闭。 状态:KeepAliveFailure
问题在于 SQL 服务器显示存储过程已正确执行,报表服务器显示报表已正确呈现(约 15 分钟后),但 Web 服务器在 2 分钟(120 秒后)始终收到该错误)。
同样的报告在我们运行 IIS6 的旧环境中运行没有问题。我遇到的问题是,长时间运行的报告似乎在我们的生产环境中运行良好。 QA 环境是我们生产环境的复制品,只是消耗更少。
有什么想法吗?我检查了 Keep-Alive 状态并确保它已启用。我尝试将连接设置超时从 120(默认)更改为 300 秒,但在 120 秒时仍然失败。我觉得我们已经能够隔离到 IIS7,但我不知道该去哪里更改超时设置。
【问题讨论】:
标签: iis-7 reporting-services timeout