SSRS HTTP 错误 503(可以访问 Web 门户,但无法访问报告)

SSRS HTTP Error 503 (web portal is accessible, but reports not accessible)

SQL Server Reporting Services 在我的服务器上 运行 正常,直到 2-3 周前我开始收到 "HTTP Error 503. The service is unavailable." 消息,每当我尝试通过 SSRS Web 打开报告时传送门URL。我不知道为什么会这样。

我是 运行 SQL Server 2017,Developer Edition (14.0.3238.1),在 Windows Server 2019 下。

我可以打开 SSRS 门户网站 URL,但我无法打开我的任何报告。根据我在 SO 和其他地方看到的内容,这似乎是一个常见问题,但对其他人有用的解决方案对我不起作用。到目前为止,这是我尝试过的方法,但没有成功:

  1. 已通过报表服务器配置管理器停止然后重新启动 SSRS 服务。
  2. 重命名报表服务器 Web 服务和 Web 门户虚拟目录,保存它们;检查 VD URLs 是否在 rsreportserver.config
  3. 中正确更新
  4. 将VD端口从80改为8080,保存;检查 VD URLs 是否在 rsreportserver.config
  5. 中正确更新
  6. 一起尝试了上面的 #2 和 #3(即重命名 VD 并更改了端口);检查 VD URLs 是否在 rsreportserver.config
  7. 中正确更新
  8. 将 VD 重命名回默认值,将端口更改回默认值 80;检查 VD URLs 是否在 rsreportserver.config
  9. 中正确更新
  10. 已将 SSRS 服务从 "automatic" 更改为 "automatic delay"
  11. 已升级到 .NET Framework 4.8。 (我看到升级到 .NET Framework 4.7 修复 HTTP 503 错误的建议。我已经是 运行 4.7,所以我想我不妨试试最新版本 4.8,但它没有帮助.)

我还在笔记本电脑上 运行 SQL Server 2017, Developer Edition (14.0.2027.2) 下 Windows 10 进行了尝试。 SSRS 在笔记本电脑上运行正常。具体来说,我在服务器上备份了报表服务器数据库,在膝上型电脑上恢复了它们,然后在膝上型电脑上使用 Reporting Services 配置管理器配置了报表服务器数据库连接。在膝上型电脑上,我可以通过 SSRS Web 门户 URL 打开报告,但我无法在服务器上打开报告。我比较了 Reporting Services 配置管理器中的 server/laptop 设置,但除了各自的服务器名称外,我没有发现任何区别。

我没有尝试过 uninstalling/reinstalling SSRS,因为我看到很多尝试过但没有成功的人的评论。

我设法通过卸载然后重新安装 SSRS 使其正常工作。 [当然必须如此——鉴于我的 OP 中的评论:"I have not tried uninstalling/reinstalling SSRS because I've seen plenty of comments from people who have tried that, without success"。]具体来说,在卸载 SSRS 之后,我下载了当前版本的 SSRS(版本 15.0.7243.37714 于 2019 年 11 月 1 日发布)和安装它。然后我 运行 报告服务器配置管理器并验证了我的所有设置。卸载 SSRS 不会删除 ReportServer 或 ReportServerTempDB 数据库,因此我至少不必还原这些数据库。我现在可以浏览并打开我的报告。我仍然不知道为什么我开始收到那些 "HTTP Error 503. The service is unavailable" 消息,这令人不安——我担心无意中破坏了某些东西并不得不再次经历所有这些。我希望这对其他人有帮助。