19 sql-server reporting-services
我正在使用SQL Server Reporting Services 2012并且没有任何已知原因收到此错误:The report execution eqaiekfzmk2snc55y0zrow55 has expired or cannot be found. (rsExecutionNotFound).
虽然我发现其他帖子通过Google搜索描述了问题,但这些决议对我没有帮助:
rs:ClearSession到URL查询字符串(并尝试IE,Chrome和Firefox)C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles但是我看到日期戳超过两个月,我看不到与症状有关的任何内容.use ReportServer; select * from ExecutionLog3;为了找出有效的方法,我验证了:
从服务器外部查看页面时,我只看到错误.这是一个相对轻量级的查询和结果集,所以我无法相信这个问题与执行超时有关.
我更改了文件的名称并重新部署.我现在能够看到该报告,但这不是一个真正的解决方案,因为我仍然不知道究竟是什么导致了问题以及如何解决它.如果症状再次出现,我无法继续更改文件名并重新部署.
有没有办法更好地了解正在发生的事情?我需要更改的特定日志文件或属性?
更新:
我以为我解决了这个问题,但显然没有.我在错误日志中发现没有任何用处:只在浏览器中显示相同错误消息的重述.当我重新部署(使用SQL Server数据工具)时,错误消失了......几个小时或者直到第二天,当我需要重新部署以使错误消失时.
我知道这是一个老问题,但我最近遇到了这个问题,结果证明它是一个糟糕的会话cookie.cookies session-id匹配错误消息中的guid,一旦我删除了cookie,之后一切正常.一度的报告已配置为缓存临时副本
但此后一直被关闭(但是,在关闭之前存在的问题因此可能不相关).
希望这个答案可以帮助别人节省我在我的环境中花费的时间:)