Db连接未从连接池中释放

时间:2015-01-29 09:39:45

标签: connection-pooling windows-server-2012

我正在将现有网站从Win2003 / .Net 4.0迁移到Win2012作为提升和转移(代码无变化)。 问题是连接池中的连接没有从连接池释放,并且在非常快速地达到100之后出现错误。当我使用sp_who2检查SQL Server(也是2012)时,我可以看到连接正在休眠而没有被释放。

此代码正确关闭连接并使用企业库数据块,并在旧环境中正常工作。关于问题所在的任何线索?

1 个答案:

答案 0 :(得分:0)

经过大量研究后,我发现问题出在代码的一部分,在某些情况下数据阅读器没有被正确处理掉。

目前尚不清楚的是,为什么它在没有Win2003 / iis6组合中的连接泄漏的情况下工作。排除在2012服务器环境中会导致此类行为的任何外部因素。