【发布时间】:2018-08-02 07:24:24
【问题描述】:
我在服务器 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 配置管理器中,我已删除所有加密数据。 我可以浏览到报告门户网址,查看数据源和部署的测试报告文件,但是当我尝试打开报告时,我收到错误消息。
报表服务器数据库的版本格式无效或无法读取。找到的版本是“2017”。预期版本是“173”。 (rsInvalidReportServerDatabase)
我尝试运行delete from ReportServer.dbo.ServerUpgradeHistory where ServerVersion = 173,但仍然遇到同样的错误。
看起来旧版本的值仍然存储在某个配置文件中。
我还应该去哪里看,我还应该尝试什么?
【问题讨论】:
标签: sql-server reporting-services ssrs-2016 ssrs-2017