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

时间:2019-11-29 18:53:14

标签: reporting-services http-status-code-503

SQL Server Reporting Services在我的服务器上运行良好,直到2-3周前,当我开始收到“ HTTP错误503。该服务不可用”时。每当我尝试通过SSRS Web门户URL打开报告时都会显示消息。我不知道为什么会这样。

我正在Windows Server 2019下运行SQL Server 2017,开发版(14.0.3238.1)。

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

  1. 通过报表服务器配置管理器停止然后重新启动SSRS服务。
  2. 重命名了报表服务器Web服务和Web门户虚拟目录,并保存了它们;检查以确保在rsreportserver.config中正确更新了VD URL
  3. 将VD端口从80更改为8080,保存它们;检查以确保在rsreportserver.config中正确更新了VD URL
  4. 一起尝试了上面的#2和#3(即,重命名了VD并更改了端口);检查以确保在rsreportserver.config中正确更新了VD URL
  5. 将VD重命名为其默认值,将端口更改为默认80值;检查以确保在rsreportserver.config中正确更新了VD URL
  6. 将SSRS服务从“自动”更改为“自动延迟”
  7. 已升级到.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门户URL打开报告,但是无法在服务器上打开报告。我已经比较了Reporting Services配置管理器中的服务器/笔记本电脑设置,但是除了各自的服务器名称之外,没有其他区别。

我没有尝试卸载/重新安装SSRS,因为从尝试过该方法的人那里看到了很多评论,但没有成功。

1 个答案:

答案 0 :(得分:0)

我设法通过卸载然后重新安装SSRS使其工作。 [当然必须是,鉴于我在OP中的评论:“我没有尝试卸载/重新安装SSRS,因为我看到了很多尝试过的人的评论,但没有成功”。]具体来说,卸载后SSRS,我下载了当前版本的SSRS(版本15.0.7243.37714,于2019年11月1日发布)并安装了它。然后,我运行了报表服务器配置管理器并验证了所有设置。卸载SSRS不会删除ReportServer或ReportServerTempDB数据库,因此我至少不必恢复这些数据库。现在,我可以浏览并打开报告。我仍然不知道为什么我开始收到那些“ HTTP错误503。服务不可用”消息,这令人不安-我担心无意中破坏了某些东西,不得不再次经历所有这些。我希望这对其他人有帮助。