从SSRS 2014升级到2016

时间:2017-09-03 16:59:39

标签: reporting-services ssrs-2016 ssrs-2017

我不得不将某些应用程序使用的报表服务器从SSRS 2014升级到SSRS 2016。

我手动完成了迁移,因为旧的和新的SSRS安装在不同的计算机上,我无法进行就地更新。

所以这个方法是(长话短说):

  • 在SSRS 2014上备份ReportServer
  • 在新服务器上安装SSRS 2016
  • 恢复ReportServer数据库
  • 更新其结构以匹配SSRS 2016;我使用Sql Compare从SSRS 2016创建的专用空ReportServer数据库获取结构
  • ServerUpgradeHistory 中添加记录,其中包含SSRS 2016版本(173)
  • 从SSRS 2014恢复了加密密钥。

一切正常,只有一个小问题。

当我尝试打开SSRS Web Portal URL(http://...myServer.../Reports)或刷新主页时,弹出以下错误。

Error popup when loading or refreshing Web Portal URL

此错误似乎不会影响SSRS的功能 - 所有报告都可以正常工作。此外,它在打开Web服务URL(http://...myServer.../ReportServer)时会出现。

到目前为止它只是令人讨厌。

我在Catalog表中搜索了guid字符串(我认为它可能是某个文件夹名称或者其他东西),但我什么也没找到。

有没有人知道它来自哪里以及如何摆脱它?

谢谢

修改

最近我从SSRS 2016更新到2017年,我一直带着这个错误。 但是我找到了违规的物品。它在Catalog表中,它是Type = 3(Resource),带有mime-type application / octet-stream

我从目录中删除了它(我将它备份到一个单独的表 - catalog_bak),但是当我在(/ reports)中加载主页时仍然出现错误

除此之外,它永远不会弹出,但有一个例外:当我访问网站设置时,它总是显示 - >品牌

我想这与品牌包有关。 有谁知道它们存储在哪里,我该如何卸载/清理它?

Error when accessing Branding section in Site Setings

1 个答案:

答案 0 :(得分:0)

品牌包由用户创建。如果无法找到原始包或已损坏原始包,则应恢复为默认包。您是否尝试删除包或创建并上传新包?此外,尝试下载SQL Server Mobile Report Publisher(https://www.microsoft.com/en-us/download/details.aspx?id=50400),然后使用它连接您的服务器。它可能包含原始服务器上使用的主题。