SSRS在一份特定报告中为一名特定用户抛出“无效或过期的会话”

时间:2018-11-16 00:03:21

标签: reporting-services ssrs-2017

我有一个名为“评论”的报告。如果我重命名此报告,则相关用户可以访问它。如果我从其他用户加载报告,则该用户可以访问它。

当一个用户和一个报告的特定组合交互时,我会很长时间看到加载屏幕,然后显示错误500页面,显示以下消息:

报告执行02nflxieo0f0tt55ptcdw045已过期或找不到。 (rsExecutionNotFound)

(我总是得到报告执行代码)

我在日志文件中得到以下内容:

library!ReportServer_0-1!e94!11/15/2018-15:52:12:: i INFO: Call to GetItemTypeAction(/Reports/comments). User: DANIE01-SSRS\Administrator.
library!ReportServer_0-1!e94!11/15/2018-15:52:12:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: , An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database.;
session!ReportServer_0-1!e94!11/15/2018-15:52:12:: e ERROR: Error in getting session data: Invalid or Expired Session: 02nflxieo0f0tt55ptcdw045
session!ReportServer_0-1!e94!11/15/2018-15:52:12:: i INFO: LoadSnapshot: Item with session: 02nflxieo0f0tt55ptcdw045, reportPath: , userName: DANIE01-SSRS\Administrator not found in the database
library!ReportServer_0-1!e94!11/15/2018-15:52:12:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: , Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: The report execution 02nflxieo0f0tt55ptcdw045 has expired or cannot be found.;

所以我的猜测是,由于某种原因,SSRS即使死了也一直试图继续进行此会话,并且没有从报表服务数据库中清除它。

有什么想法我可以解决这个问题吗?我尝试重新启动所有内容。

1 个答案:

答案 0 :(得分:1)

清除浏览器缓存后将其修复。

有趣的是,这个简单的解决方案仅在我发布此帖子后立即出现。