一部の SQL Server Reporting Services レポートにリンクする ASP .NET MVC Web アプリケーションがあります。この Web アプリケーションでは、朝用に 1 つのデータベース (これを「AM データベース」と呼びます) と、午後/夜用に別のデータベース (「PM データベース」と呼びます) を使用します。
Web アプリケーションの接続文字列をスケジュールに従って AM データベースから PM データベースに (またはその逆に) 切り替える SQL Server エージェント ジョブをセットアップしました。MVC アプリケーションのWeb.config
ファイルを適切な AM/PM バージョンにコピー/置換することで機能します。これは意図したとおりに機能します。
ただし、レポートは、SSRS を使用してデータ ソースを手動で変更しない限り、以前に使用していたデータベースを参照したままになります。これらのレポートは、MVC Web アプリと同じデータベースを指すように更新する必要があります。
このプロセスを自動化するにはどうすればよいですか (SQL Server エージェントを使用することをお勧めします)。レポートが定期的にデータベース接続を変更する必要があります。