以下是问题的概述: 有一个预定的作业,每天凌晨3点运行,回收IIS池。 在此期间,用户将面临登录问题(以及一些相关问题)。
我正在尝试排查问题。我在DB中了解了未提交的事务。 根据我的理解,当IIS应用程序池被回收时,会创建一个新的工作进程。因此,这意味着用户需要重新验证自己。 怀疑:IIS重启后是否会清除连接池?
假设未清除数据库连接池,则将使用未关闭的相同旧连接来访问数据库。由于它是一个陈旧的连接(不确定它叫什么),它将无法与数据库连接。正确?
应用程序会在1-2小时后自动开始工作。
我猜这个未提交的交易会被当时杀死吗?
如果我朝着正确的方向前进,请告诉我。
谢谢。