我在服务器 A 上安装了一个 SQL Server 2012 数据库实例。
然后,我在服务器 B 上仅安装了 SSRS 2016(不是完整的 SQL Server 2016),但将 SSRS 实例指向安装在服务器 A 上的 SQL Server 2012 实例上的 ReportServer 数据库。
在这一点上,一切都很好。
然后,我需要将 SSRS 2016 升级到 SSRS 2017。我使用了来自https://www.microsoft.com/en-us/download/details.aspx?id=55252的 Microsoft SQL Server 2017 Reporting Services 独立安装程序
在 SSRS 2017 配置管理器中,我选择使用现有数据库并指向我在服务器 A 上的 SQL Server 2012 实例中拥有的 ReportServer 数据库。
在 SSRS 2017 配置管理器中,我已删除所有加密数据。我可以浏览到报告门户网站 URL,查看数据源和部署的测试报告文件,但是当我尝试打开报告时,我收到错误消息。
报表服务器数据库的版本格式无效或无法读取。找到的版本是“2017”。预期版本是“173”。(rsInvalidReportServerDatabase)
我试图运行delete from ReportServer.dbo.ServerUpgradeHistory where ServerVersion = 173
,但我仍然得到同样的错误。
看起来旧版本的值仍然存储在某个配置文件中。
我还应该去哪里看,我还应该尝试什么?