我正在将一个现有的站点从Win2003/.NET4.0迁移到Win2012作为提升和转换(不更改代码)。问题是连接没有从连接池中释放,并且在达到100后很快就会出错。当我使用sp_who2检查SQL Server(也是2012)时,我可以看到连接处于休眠状态,并且没有被释放。
这段代码可以正确地关闭连接并使用企业库数据块,并且可以在旧环境中正常工作。关于问题出在哪里有什么线索吗?
发布于 2015-02-11 15:14:20
经过大量研究,我发现问题出在代码的某一部分,在某些情况下,数据读取器没有被正确处理。
目前还不清楚的是,为什么它在Win2003/iis6组合中没有连接泄漏的情况下工作。被排除的是在2012 Server环境中导致这种行为的任何外部因素。
https://stackoverflow.com/questions/28211319
复制相似问题