ASP.NET Web アプリケーションには、2010 レポート ビューアーからアクセスできる一連のレポートがあります。管理者が Windows アップデートをインストールするまで、アプリケーションは本番環境で正常に動作していました。それ以来、次のエラー メッセージが表示されるようになりました。
The attempt to connect to the report server failed. Check your connection information and that the report server is a compatible version.
The request failed with HTTP status 404: Not Found.
SSRS は同じサーバー上にあり、ポート番号の代わりにホスト ヘッダーを使用できるように FQDN を使用します。
http://rs.myserver.my.domain.net/ReportServer
これは更新まで機能していましたが、更新以降、上記のエラーが表示され、機能を復元する唯一の方法は、ReportServerUrl をローカルホスト、ポートベースのバインディングに設定することです。
http://localhost:8080/ReportServer
また、レポート ビューアーから上記のエラー メッセージが表示されるにもかかわらず、FQDN を使用してレポート マネージャーと Reporting Services Web サービスにアクセスできることにも注意してください。
私が最も興味深いと思ったのは、開発サーバーで問題を再現できたことです (同じ更新が両方で実行されたかどうかはわかりませんが、同じ日に更新されたにもかかわらず、問題は存在しませんでした)。問題を再現するために私が行ったことは、Report Viewer 2012 ランタイムをインストールすることだけでした。興味深いことに、このランタイムは開発環境にはインストールされていませんでしたが、昨年、運用環境にインストールされました。ランタイムを更新またはアンインストールすると、システムが同じ壊れた状態のままになります。
希望するセットアップを復元できるように、誰かが洞察を提供してくれることを願っています。
ありがとう!