|
|
1
13
我没有找到TCC响应中引用的参数。然而,他的回答确实提示了我配置文件的存在;我确实找到了一个关于内容的详细页面: MSDN: How to: Modify a Reporting Services Configuration File 在里面我找到了recycletime参数。它默认为720,这感觉就像20分钟左右的超时时间。我设为28800。 我重新启动了ReportingServices服务,并访问了该站点。通常需要一两分钟的时间,在这段时间内,服务器正在努力工作。现在很快,我将测试一整天,看看这是否会阻止报表服务回收流程和每20分钟重新构建一次,并返回到该站点。 |
|
|
2
1
我认为解决方案是在rsreportserver.config文件中添加一个processtimeout键。此文件中的这个密钥来自默认安装,但已被注释掉。我不确定这是几分钟还是几秒,但是我把它修改为28800,在12个多小时没有活动之后,这个过程今天早上仍然在运行。几秒钟后加载了第一个报告。 该文件位于~/program files/microsoft SQL Server/msrs10.mssqlserver/reporting services/reportserver中。 我还修改了这个文件中的7200。 |
|
|
3
0
对于仅在正常工作时间内处于活动状态的报表服务器,720(12小时)的默认回收时间应该是合理的。尽管如此,我还是有同样的问题,即使我计划在每个工作日的早上7:30运行一个报表订阅,以使报表服务器对当天进行初始化。 现在我想知道是否确实在几分钟内指定了recycletime参数,或者这可能是一个文档错误。我要尝试更大的价值。 |
|
|
4
0
我正在运行SQL Server 2008 R2,在我的 rsreportserver.config文件 我取消注释和配置的。我的值如下所示:
在编写本文时,这些配置元素 are not documented 在msdn文档中 rsreportserver.config文件 SQL Server 2008 R2的文件,但是 KB article 在下面简单地描述了它们 更多信息 :
使用
|
|
|
5
0
通过将Recycletime设置为28800,您只会增加缓慢启动之间的时间间隔。480小时后,第一个报告仍需要一些时间才能运行。如果这有帮助,可以将RecyleTime设置为0以停止回收。
如果这不是一个选项,您可以通过许多方法使其保持活动状态,例如:
我知道这是一个古老的问题,但没有很好的记录,希望这能帮助别人。 |