0

一部のアプリケーションで使用されるレポート サーバーを SSRS 2014 から SSRS 2016 にアップグレードする必要がありました。

古い SSRS と新しい SSRS が別のマシンにインストールされており、インプレース更新を実行できなかったため、手動で移行を行いました。

したがって、アプローチは(簡単に言えば)次のとおりです。

  • SSRS 2014 で ReportServer をバックアップする
  • SSRS 2016 を新しいサーバーにインストールする
  • ReportServer データベースの復元
  • SSRS 2016 に一致するようにその構造を更新します。Sql Compare を使用して、SSRS 2016 によって作成された意図的な空の ReportServer データベースから構造を取得しました
  • SSRS 2016 のバージョンでServerUpgradeHistoryにレコードを追加(173)
  • SSRS 2014 から暗号化キーを復元しました。

小さな問題が 1 つありますが、すべて問題なく動作します。

SSRS Web ポータル URL ( http://...myServer.../Reports )を開こうとしたり、メイン ページを更新しようとすると、次のエラー ポップアップが表示されます。

Web ポータル URL のロードまたは更新時のエラー ポップアップ

このエラーは、SSRS の機能に影響を与えないようです。すべてのレポートは正常に機能します。また、Web サービス URL ( http://...myServer.../ReportServer ) を開いたときにも表示されます。

だから今まで面倒くさいだけ。

Catalog テーブルで guid 文字列を検索しましたが (フォルダー名か何かではないかと思いました)、何も見つかりませんでした。

それがどこから来て、それを取り除く方法を知っている人はいますか?

ありがとうございました


編集

最近、SSRS 2016 から 2017 に更新しましたが、このエラーが発生し続けました。しかし、私は問題のあるアイテムを見つけました。これは Catalog テーブルにあり、タイプ = 3 (リソース) で、mime タイプは application/octet-stream です。

カタログから削除しました (別のテーブル (catalog_bak) にバックアップしました) ですが、(/reports) にメイン ページをロードすると、まだエラーが発生します。

それに加えて、1 つの例外を除いて、二度とポップアップすることはありません: サイト設定 -> ブランディングにアクセスすると常に表示されます。

パッケージのブランディングと関係があると思います。それらがどこに保存されているか知っている人はいますか?アンインストール/クリーンアップするにはどうすればよいですか?

サイト設定のブランディング セクションにアクセスする際のエラー

4

1 に答える 1

0

ブランディング パッケージはユーザーによって作成されます。元のパッケージが見つからないか破損している場合は、デフォルトに戻す必要があります。パッケージを削除したり、新しいパッケージを作成してアップロードしたりしましたか? また、SQL Server Mobile Report Publisher ( https://www.microsoft.com/en-us/download/details.aspx?id=50400 ) をダウンロードして、サーバーに接続してみてください。元のサーバーで使用されていたテーマが含まれている場合があります。

于 2018-06-15T16:52:36.870 に答える