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 和其他地方看到的内容,这似乎是一个常见问题,但对其他人有用的解决方案对我不起作用。到目前为止,这是我尝试过的方法,但没有成功:
- 已通过报表服务器配置管理器停止然后重新启动 SSRS 服务。
- 重命名报表服务器 Web 服务和 Web 门户虚拟目录,保存它们;检查 VD URLs 是否在 rsreportserver.config
中正确更新
- 将VD端口从80改为8080,保存;检查 VD URLs 是否在 rsreportserver.config
中正确更新
- 一起尝试了上面的 #2 和 #3(即重命名 VD 并更改了端口);检查 VD URLs 是否在 rsreportserver.config
中正确更新
- 将 VD 重命名回默认值,将端口更改回默认值 80;检查 VD URLs 是否在 rsreportserver.config
中正确更新
- 已将 SSRS 服务从 "automatic" 更改为 "automatic delay"
- 已升级到 .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" 消息,这令人不安——我担心无意中破坏了某些东西并不得不再次经历所有这些。我希望这对其他人有帮助。
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 和其他地方看到的内容,这似乎是一个常见问题,但对其他人有用的解决方案对我不起作用。到目前为止,这是我尝试过的方法,但没有成功:
- 已通过报表服务器配置管理器停止然后重新启动 SSRS 服务。
- 重命名报表服务器 Web 服务和 Web 门户虚拟目录,保存它们;检查 VD URLs 是否在 rsreportserver.config 中正确更新
- 将VD端口从80改为8080,保存;检查 VD URLs 是否在 rsreportserver.config 中正确更新
- 一起尝试了上面的 #2 和 #3(即重命名 VD 并更改了端口);检查 VD URLs 是否在 rsreportserver.config 中正确更新
- 将 VD 重命名回默认值,将端口更改回默认值 80;检查 VD URLs 是否在 rsreportserver.config 中正确更新
- 已将 SSRS 服务从 "automatic" 更改为 "automatic delay"
- 已升级到 .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" 消息,这令人不安——我担心无意中破坏了某些东西并不得不再次经历所有这些。我希望这对其他人有帮助。