【发布时间】:2020-03-25 08:18:21
【问题描述】:
SQL Server Reporting Services 在我的服务器上运行良好,直到 2-3 周前我开始收到“HTTP 错误 503。服务不可用”。每当我尝试通过 SSRS Web Portal URL 打开报告时都会收到消息。我不知道为什么会这样。
我在 Windows Server 2019 下运行 SQL Server 2017, Developer Edition (14.0.3238.1)。
我可以打开 SSRS Web 门户 URL,但我无法打开我的任何报告。根据我在 SO 和其他地方看到的情况,这似乎是一个常见问题,但适用于其他人的解决方案对我不起作用。到目前为止,这是我尝试过的,但没有成功:
- 已通过报表服务器配置管理器停止然后重新启动 SSRS 服务。
- 重命名报表服务器 Web 服务和 Web 门户虚拟目录,保存它们;检查以查看 rsreportserver.config 中的 VD URL 是否已正确更新
- 将VD端口从80改为8080,保存;检查以查看 rsreportserver.config 中的 VD URL 是否已正确更新
- 同时尝试了上面的 #2 和 #3(即重命名 VD 并更改了端口);检查以查看 rsreportserver.config 中的 VD URL 是否已正确更新
- 将 VD 重命名为默认值,将端口更改回默认值 80;检查以查看 rsreportserver.config 中的 VD URL 是否已正确更新
- 将 SSRS 服务从“自动”更改为“自动延迟”
- 升级到 .NET Framework 4.8。 (我已经看到升级到 .NET Framework 4.7 修复 HTTP 503 错误的建议。我已经在运行 4.7,所以我想我不妨尝试最新版本 4.8,但它没有帮助。)李>
我还尝试在笔记本电脑上的 Windows 10 下运行 SQL Server 2017, Developer Edition (14.0.2027.2)。 SSRS 在笔记本电脑上工作正常。具体来说,我在服务器上备份了报表服务器数据库,在笔记本电脑上恢复它们,然后使用 Reporting Services 配置管理器在笔记本电脑上配置报表服务器数据库连接。在笔记本电脑上,我可以通过 SSRS Web Portal URL 打开报告,但无法在服务器上打开报告。我已经比较了 Reporting Services 配置管理器中的服务器/笔记本电脑设置,但除了各自的服务器名称外,我没有发现任何区别。
我没有尝试卸载/重新安装 SSRS,因为我看到很多人尝试过这种方法,但都没有成功。
【问题讨论】:
-
Windows 事件日志(应用程序或系统,我忘了是哪个)中将解释为什么应用程序池或站点已停止。这应该有望为您指明正确的方向。
-
谢谢罗伯。我用事件查看器四处寻找,但没有发现任何有用的东西。不过这并不奇怪,因为我几乎没有 Windows 日志方面的经验或专业知识。
-
相关事件只会在应用程序池/站点停止时出现。您需要重新启动最终停止的任何一个,然后尝试加载 SSRS(以便它再次停止),然后查看事件日志 - 就是这样,或者尝试回溯日志以查找它最初停止的时间!
标签: reporting-services http-status-code-503