我们的生产应用程序抛出了这个错误:
Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
我们停止了应用程序池,然后我们启动它,用户可以进入但在几分钟内连接(从数据库看),使用相同的登录(模拟帐户)超过100并且应用程序开始抛出上述错误。这个应用程序在过去的5年里一直运行良好,今天它正在抛出这个错误。任何疑难解答的想法,比如我们应该关注什么?
应用程序正在使用Windows身份验证,而应用程序池正在模拟Windows帐户。在应用程序本身中,连接字符串使用SQL帐户连接到数据库。