我目前正在将数据库支持的Web应用程序从MS Access移植到SQL Server(Express,暂时)。虽然期望提高数据库的可用性,但我在连接时遇到超时,错误消息“无法及时从池中获取连接”(抱歉原始错误消息是德语,所以我只是解释它)。
当我是机器上唯一的用户,只测试代码时,就会发生这种情况。即使考虑到我已经中止了一些执行并且可能有一些连接,我无法想象我已经达到了100个连接的池大小。此外,我仍然可以从管理工作室运行查询。如何找出数据库出了什么问题?此外,我没有在活动监视器中看到有关池状态的信息...任何帮助?
答案 0 :(得分:2)
你要在某处打开连接。最好将每个数据库连接的使用都包含在using语句中,这样就可以确保它们在不再使用时被关闭/处理。
不知道您正在使用哪种数据访问层,我无法建议具体的代码。