管理Reporting Services 2005中的超时

时间:2009-12-07 12:28:55

标签: reporting-services reportingservices-2005

有一些问题。我有一份报告,执行时间很长。当一小时过去“页面无法显示”时出现错误。 我觉得这很有道理。超时设置。

此设置已增加:

C:\ Program Files \ Microsoft SQL Server \ MSSQL.2 \ ReportingServices \ ReportManager \ Web.config C:\ Program Files \ Microsoft SQL Server \ MSSQL.2 \ Reporting Services \ ReportServer \ Web.config

< httpRuntime executionTimeout =“ 18000 ”/>

C:\ Program Files \ Microsoft SQL Server \ MSSQL.2 \ Reporting Services \ ReportServer \ rsreportserver.config

< Add Key =“SQLCommandTimeoutSeconds”Value =“ 18000 ”/>
< Add Key =“MaxActiveReqForOneUser”Value =“20”/>
< Add Key =“DatabaseQueryTimeout”Value =“ 18000 ”/>

此外:

报告管理器 - >网站设置 - >报告执行超时 - >选择“不要超时报告执行”。

改变并没有解决我的问题。

可能有点儿。在IIS配置? 我应该增加任何其他超时设置吗?

希望得到你的帮助。感谢。

1 个答案:

答案 0 :(得分:4)

几个选项:

1)修改SessionTimeout和SessionAccessTimeout系统属性。

以下是rs.exe的示例脚本,它将为您设置这些值:

Public Sub Main()
    Dim props() as [Property]
    props = new [Property] () { new [Property](), new [Property]() }

    props(0).Name = "SessionTimeout"
    props(0).Value = timeout

    props(1).Name = "SessionAccessTimeout"
    props(1).Value = timeout

    rs.SetSystemProperties(props)
End Sub 

您可以使用以下命令运行此脚本:

rs -i sessionTimeout.rss -s http://localhost/reportserver -v timeout =“6000”超时以秒为单位表示,因此本示例将SessionTimeout和SessionAccessTimeouts设置为大约一个半小时。

(通过http://blogs.msdn.com/b/jgalla/archive/2006/10/11/session-timeout-during-execution.aspx

2)通过报表管理器更改报表执行超时 打开报表管理器 在页面顶部,单击“站点设置”。这将打开站点的“常规属性”页面。

报告执行超时 指定报告处理在一定秒数后是否超时。 (通过http://msdn.microsoft.com/en-us/library/ms181194.aspx

3)设置HttpRuntime ExecutionTimeout

一个。转到开始 - >打开ReportServer的Web.config文件。管理工具 - >互联网信息服务。

湾从那里,展开网站 - >默认网站,然后单击ReportServer。在右侧窗格中,右键单击“Web.Config”并选择“打开”。

℃。找到HttpRuntime参数。如果它不存在,则必须在该部分中创建它。

d。将executionTimeout值设置为'10800'(3小时),如下所示:

<system.web>
<httpRuntime executionTimeout = "10800" />
</system.web>

4)增加报表服务器上的脚本超时

  1. 转到报表服务器并打开Internet信息服务;右键单击ReportServer,然后选择“属性”。
  2. 转到“选项”选项卡,并将ASP脚本超时设置为300秒(这对我来说并不适用)。
  3. 5)将报告设置为永不超时服务器

    1. 在服务器上打开网络浏览器,然后转到http://localhost/Reports
    2. 导航至“报告”位置,然后单击问题报告。
    3. 在左侧窗格中,单击“属性”。
    4. 在“报告执行超时”中,单击“不要超时报告执行”。 (通过http://geekswithblogs.net/ssrs/archive/2009/10/30/steps-to-resolve-ssrs-timeout-issues.aspx