Ошибка истечения сеанса ASP.NET при просмотре отчетов с помощью веб-элемента управления ReportViewer в SSRS 2008 - PullRequest
1 голос
/ 13 января 2011

Я получаю ошибку «ASP.NET Session Expired» при просмотре отчетов SQL Server 2008 с помощью веб-элемента управления Microsoft ReportViewer. Я нашел эту статью http://balanagaraj.wordpress.com/2009/09/25/session-has-expired-in-asp-net/, в которой предлагается использовать один рабочий процесс в пуле приложений IIS, но это может повлиять на производительность. Есть ли какое-либо другое решение для этого? Я попытался установить для «AsyncRendering» значение false, но это не сработало.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2011

Вы можете посмотреть состояние сеанса.У меня была эта проблема и изменения sessionState в system.web на 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"/>
0 голосов
/ 14 января 2011

Службы отчетов SQL Server 2008 не используют IIS.

Я бы предположил, что у вас есть сеанс ASP.net, который передает переменные на страницу, содержащую элемент управления reportViewer.

Это похоже на проблему ASP.net, а не на проблему SSRS.Увеличьте время ожидания сеанса ASP.net.

...