【问题标题】:Intermittent errors while loading SSRS 2008 R2 report from client machine从客户端计算机加载 SSRS 2008 R2 报告时出现间歇性错误
【发布时间】:2018-11-18 04:42:27
【问题描述】:

以下是我在从客户端机器加载 SSRS 报告时在不同版本的浏览器中遇到的错误。报告在服务器上运行良好,没有任何错误。

在 IE-5/7 中

Sys.WebForms.PageRequestManagerServerErrorException:未知错误 在服务器上处理请求时发生。状态码 从服务器返回的是:12019

Sys.WebForms.PageRequestManagerServerErrorException:未知错误 在服务器上处理请求时发生。状态码 从服务器返回的是:12152

在 Chrome/Firefox/IE10/Edge,最新的浏览器中,出现这些错误:

SCRIPT7002:XMLHttpRequest:网络错误 0x2ef3,无法完成 由于错误 00002ef3 导致的操作。

SCRIPT5022:Sys.WebForms.PageRequestManagerServerErrorException:一个 在服务器上处理请求时发生未知错误。这 服务器返回的状态码为:0

最初我认为这个错误是由于超时,所以我按照以下步骤删除或增加超时:

https://social.technet.microsoft.com/wiki/contents/articles/23508.sql-server-reporting-services-timeout-settings.aspx

但错误仍未解决。在这一点上,我相信真正的问题在于微软的 Javascript。问题似乎是由 ScriptResource.axd 返回的 Microsoft Ajax 库 MicrosoftAjaxWebForms.js 使用的超时。

我已经看到错误出现在客户端,但在服务器中没有错误记录

我也尝试添加 System.Web.Extensions 设置。但没有运气。

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2012 reportviewer ssrs-2008-r2


    【解决方案1】:

    一些建议:

    状态 0 不是 HTTP 状态代码,因此它可能是有关被调用 API 的状态代码 - 请检查此 API

    可能是当前版本的报表服务器不支持您的数据查询,所以您可以尝试更新您的报表服务器版本

    检查防火墙和防病毒以确保报表服务器和数据库服务器可访问

    禁用浏览器扩展以确定它们是否会干扰

    使用 Web 服务 URL 访问报告 - https://name_of_server/reportserver

    在浏览器的开发者工具下查看请求/响应过程,并在那里获取一些有用的信息

    【讨论】:

    • Rahul,在回答您的陈述时,“可能有两个问题,可能是由 SP 花费大量时间引起的超时,或者您的数据非常庞大,您的报告无法呈现在 UI 中。因此,如果您的 SP 运行良好,那么它会渲染数据。您是否在报告中使用任何过滤器,或者您只是将所有数据直接转储到报告中。您的 SP 返回了多少数据?是更少还是很大吗?”.....我会说SP返回的数据不是很大,这很奇怪。
    • 报表中使用了一些表达式,当然,它们都嵌入在报表中,它们会进行汇总和其他计算,并根据结果执行过滤以显示或不显示行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多