.net 数据库重启后,需要回收应用程序池以恢复数据库连接(IIS 7)

.net 数据库重启后,需要回收应用程序池以恢复数据库连接(IIS 7),.net,iis-7,.net,Iis 7,我有一种情况,如果我重新启动连接到web应用程序(在.Net中)的数据库,我必须回收应用程序池以恢复应用程序的DB连接 如果不回收应用程序池,我无法连接到我的应用程序。有人告诉我有没有办法不手动回收应用程序池以恢复DB连接 或者,有没有办法在不回收应用程序池的情况下恢复DB连接 应用程序池是部署在iis实例上的Web服务。他们 可以是网站后面的后端服务,也可以是前端服务 网络服务。无论哪种方式,如果要重新启动SQL server实例 意味着这些Web服务要么正在失去与 数据库或它对该DB会话没有

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

如果不回收应用程序池,我无法连接到我的应用程序。有人告诉我有没有办法不手动回收应用程序池以恢复DB连接

或者,有没有办法在不回收应用程序池的情况下恢复DB连接

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

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

取自


您没有在整个应用程序中使用一个连接对象,是吗?是的,我们在整个应用程序中使用一个连接对象。请停止这样做。疼痛是有原因的。构造应用程序的正确方法是,在实际处理数据库的方法中,您应该创建一个连接对象,打开它,与数据库对话,关闭连接并丢弃它。这是应用程序的现有架构,如果这样做,将对应用程序产生巨大影响。你能解释一下当我重新启动数据库时发生了什么,以及为什么需要回收应用程序池吗