【问题标题】:SQL Server Reporting Services SSRS 2016 In-place upgrade to 2019SQL Server Reporting Services SSRS 2016 就地升级到 2019
【发布时间】:2020-12-10 23:06:50
【问题描述】:

我想通过执行就地升级和升级 SSRS 将 SQL Server 2016 升级到 2019。

Microsoft documentation 指示我迁移 SSRS 数据库。

要从 Reporting Services 2016 及更早版本升级到 Reporting Services 2017 及更高版本,请按照Migrate a Reporting Services Installation (Native Mode) 文章的操作,将 Reporting Services 2017 或更高版本作为您的目标实例。

是否需要迁移?如果是这样,这是否意味着我应该对 SQL Server 引擎进行并行升级?我希望我可以:

  1. 克隆整个服务器作为备份。运行数据库服务器升级 (就地)。
  2. 运行 SSRS 2019 独立安装程序。
  3. 恢复 SSRS 加密密钥。
  4. 配置 SSRS 以使用现有(和新升级的)数据库。

我不明白为什么我需要遵循迁移程序?只是不建议就地数据库引擎升级吗?我有一些依赖项让我不愿意创建新服务器或在 2016 旁边安装 2019。

【问题讨论】:

    标签: sql-server reporting-services


    【解决方案1】:

    不,不需要迁移。是的,就地 SQL Server 升级有效。

    1. 我们卸载了 SSRS 2016,然后执行了 SQL Server 升级 到 2019 年。
    2. 然后我们安装了 SSRS 2019(一个单独的安装程序,与 SQL Server 不同)。
    3. 我们恢复了 SSRS 加密密钥。在这里,我们遇到了一个问题。

    意外错误:此版本的报告服务不支持 向外扩展,但数据库已注册其他服务器。我们需要 删除那些继续。是否要删除其他 注册服务器?

    我找到了解决方案 herehere。我不得不从 dbo.keys 表中删除 2016 SSRS 实例。

    1. 最后一步是完成SSRS配置,SSRS是 可用。
    • 配置包括将 SSRS 指向现有 2016 数据库
      (reportserver 和 reportservertempdb) 通过选择更改数据库并选择现有数据库
    • 数据库升级没有改变两个数据库的兼容级别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多