一部のアプリケーションで使用されるレポート サーバーを 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 )を開こうとしたり、メイン ページを更新しようとすると、次のエラー ポップアップが表示されます。
このエラーは、SSRS の機能に影響を与えないようです。すべてのレポートは正常に機能します。また、Web サービス URL ( http://...myServer.../ReportServer ) を開いたときにも表示されます。
だから今まで面倒くさいだけ。
Catalog テーブルで guid 文字列を検索しましたが (フォルダー名か何かではないかと思いました)、何も見つかりませんでした。
それがどこから来て、それを取り除く方法を知っている人はいますか?
ありがとうございました
編集
最近、SSRS 2016 から 2017 に更新しましたが、このエラーが発生し続けました。しかし、私は問題のあるアイテムを見つけました。これは Catalog テーブルにあり、タイプ = 3 (リソース) で、mime タイプは application/octet-stream です。
カタログから削除しました (別のテーブル (catalog_bak) にバックアップしました) ですが、(/reports) にメイン ページをロードすると、まだエラーが発生します。
それに加えて、1 つの例外を除いて、二度とポップアップすることはありません: サイト設定 -> ブランディングにアクセスすると常に表示されます。
パッケージのブランディングと関係があると思います。それらがどこに保存されているか知っている人はいますか?アンインストール/クリーンアップするにはどうすればよいですか?