数据库重新启动后,需要回收应用程序池才能还原数据库连接 (IIS 7)



>我遇到一种情况,如果我重新启动连接到我的 Web 应用程序的数据库(在 .Net 中),我必须回收应用程序池以恢复应用程序的数据库连接。

如果不回收应用程序池,我无法连接到我的应用程序。有没有人让我知道有没有办法不手动回收应用程序池来恢复数据库连接?

或者,有什么方法可以在不回收应用程序池的情况下恢复数据库连接?

应用程序池是部署在 IIS 实例上的 Web 服务。他们 可以是网站后面的后端服务,也可以是前端 网络服务。无论哪种方式,如果要重新启动SQL服务器实例,它 意味着这些 Web 服务正在失去与 数据库,或者它对该数据库会话无响应。

通过刷新池,您从根本上重新启动应用程序并重新建立数据库连接。

取自

https://serverfault.com/questions/222385/what-does-recycling-the-app-pool-actually-do-exactly

最新更新