会话的项目:<sessionid>,reportPath:,userName:<username>在数据库中找不到</username> </sessionid>

时间:2011-04-21 21:02:26

标签: ssl ssrs-2008

在ReportManager中,我有很多用户抱怨此错误。当我筛选RS日志时,我会为不同的用户多次看到以下错误:

session!ReportServer_0-2!1e40!04/20/2011-09:13:56:: i INFO: LoadSnapshot: Item with session: zlq0epfrvvvfagbyyda2drbm, reportPath: , userName: PROD\user not found in the database
library!ReportServer_0-2!1e40!04/20/2011-09:13:56:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: Execution 'zlq0epfrvvvfagbyyda2drbm' cannot be found, ;
 Info: Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: Execution 'zlq0epfrvvvfagbyyda2drbm' cannot be found
ui!ReportManager_0-1!216c!04/20/2011-09:13:56:: Unhandled exception: Microsoft.Reporting.WebForms.ReportServerException: Execution 'zlq0epfrvvvfagbyyda2drbm' cannot be found (rsExecutionNotFound)
   at Microsoft.Reporting.WebForms.ServerReport.GetExecutionInfo()
   at Microsoft.Reporting.WebForms.ServerReport.SetExecutionId(String executionId, Boolean fullReportLoad)
   at Microsoft.Reporting.WebForms.ServerReport.LoadFromUrlQuery(NameValueCollection requestParameters, Boolean fullReportLoad)
   at Microsoft.Reporting.WebForms.ReportDataOperation..ctor()
   at Microsoft.Reporting.WebForms.HttpHandler.GetHandler(String operationType)
   at Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

再次点击查看报告,或者重新点击浏览器并再次运行报告通常似乎有效 - 但我不会考虑这些可行的解决方案。

我在网上发现了数十个帖子,并尝试过大部分内容而没有成功。其中包括提升SessionAccessTimeout&amp; ReportServer.ConfigurationInfo数据库中的SessionTime值以及RS Web中的设置报告到非超时报告执行和提升超时。 rsreportserver.config。

此错误将发生在需要几秒钟才能运行的报表以及运行时间较长的报表上。我们通过SSL使用RSWindowsBasic身份验证来运行SSRS 2008(最近从RSWindowsNTLM更改了这一点。)

非常感谢任何想法/意见。

2 个答案:

答案 0 :(得分:1)

请尝试以下操作,这应解决问题:

  1. 在服务器上,编辑C:\ Program Files \ Microsoft SQL Server \ MSRS10.MSSQLSERVER \ Reporting Services \ ReportServer \ rsreportserver.config

  2. 将rsreportserver.config中的EnableAuthPersistence设置为False

  3. 此致 M.R。

答案 1 :(得分:0)

也许你的问题在这里:

PROD\user not found in the database