我有一个经典的 ASP 应用程序,它的连接字符串存储为应用程序变量并在Application_OnStart()
事件中初始化。
我想在每个午夜更改这个连接字符串并让它指向其他数据库。
我想到了类似为连接字符串设置一个 XML,使用带有任务调度程序的 C# EXE 来更改它,然后重新启动 IIS,最后从 XML 中读取修改后的连接字符串Application_OnStart()
,但我不希望用户丢失他们的会话。而且还有很多地方使用了这个连接字符串,所以我想不出在每个地方添加逻辑来读取 XML(使用 C# COM 组件)。
有没有办法实现这一目标?是否有任何存储/事件等可以在我可以存储此连接字符串并更新它而无需重新启动应用程序的地方使用?
任何帮助将非常感激。