日期:2014-05-17  浏览次数:20818 次

c/s程序在服务器上跑几天就出错,用 Trace 记录到了,却也无法诊断异常,请高手给个思路!
我的c/s程序在服务器运行几天以后,就会出现这个异常,我捕获线程未处理异常并用 Trace 记录如下:

Current Domain Unhandled Exception: “System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常。 at 2013-2-22 15:35:07
   在 System.Data.SqlClient.SqlConnection.Dispose(Boolean disposing)
   在 System.ComponentModel.Component.Finalize()


看这个堆栈不像是我自己的代码调用的,难受是 .net framework 调用的吗?怎么能才找到具体哪个类出问题了?因为调试正常,只有在服务器运行几天后才会出现这样。

请高手给个思路!

------解决方案--------------------
SqlConnection连接没有释放,并发连接过多,或者底层提供程序有问题。
------解决方案--------------------
引用:
SqlConnection连接没有释放,并发连接过多,或者底层提供程序有问题。

sqlconnection是使用的连接池所以不会出现这个问题。。
出现这个问题最多的原因是静态成员在初始化时出现异常。。
http://www.cnblogs.com/kirinboy/archive/2007/11/07/951903.html