在SSRS 2008中使用ReportViewer Web控件查看报表时出现ASP.NET Session Expired错误

时间:2011-01-13 14:29:17

标签: asp.net iis reporting-services reportviewer ssrs-2008

使用Microsoft ReportViewer Web控件查看SQL Server 2008报表时出现“ASP.NET Session Expired”错误。我发现这篇文章http://balanagaraj.wordpress.com/2009/09/25/session-has-expired-in-asp-net/建议在IIS应用程序池中使用一个工作进程,但这可能会影响性能,还有其他解决方案吗?我尝试将“AsyncRendering”设置为false,但这不起作用。

2 个答案:

答案 0 :(得分:0)

SQL Server 2008 Reporting Services不使用IIS。

我假设你有某种ASP.net会话,它将变量传递给包含reportViewer控件的页面。

这似乎是一个ASP.net问题,而不是SSRS问题。增加ASP.net会话超时。

答案 1 :(得分:0)

您可能想要查看会话状态。 我遇到了这个问题,并将system.web中的sessionState更改为StateServer。 请注意,ASP.net状态服务必须在您用于会话存储的服务器上运行。 如果有兴趣,请看http://msdn.microsoft.com/en-us/library/ms178586.aspx。 例如:

<sessionState mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
cookieless="false"
timeout="20"/>