アプリケーション変数として格納された接続文字列を持ち、Application_OnStart()
イベントで初期化される従来の ASP アプリケーションがあります。
この接続文字列を毎晩深夜に変更し、他のデータベースを指すようにしたいと考えています。
接続文字列に XML を使用し、タスク スケジューラで C# EXE を使用してこれを変更し、IIS を再起動して、最後に XML から変更された接続文字列を読み取るようなものを考えましたが、Application_OnStart()
ユーザーがセッションを失うことは望ましくありません。また、この接続文字列が使用されている場所は非常に多いため、それらの場所のそれぞれで (C# COM コンポーネントを使用して) XML を読み取るロジックを追加することは考えられません。
これを達成する方法はありますか?この接続文字列を保存して、アプリケーションを再起動せずに更新できる場所に使用するストレージ/イベントなどはありますか?
どんな助けでも本当に感謝しています。