作者clliu168 (风)
看板C_Sharp
标题Re: 资料库连线数过多的问题
时间Fri Feb 10 00:07:47 2006
※ 引述《ganymade (呀)》之铭言:
: 我做的一个系统中,发生以下的错:
: 已超过连接逾时的设定。在取得集区连接之前超过逾时等待的时间,
: 可能的原因为所有的共用连接已在使用中,并已达共用集区大小的最大值。
: 我想可能是因为在某些地方,有DataReader和Connection没有close
: 请问还有其它可能的原因吗?
: 还有,请问如果把连线字串的pooling设成false
: 有可能可以缓和这样的问题吗?
: 还有就是,如果发生这个错误的时候
: 我尝试重新启动IIS或是卸离资料库再重新附加
: 但还是都一样没办法连线到资料库
: 这样应该如何解决呢?
先检查你使用 Connection 的时候有没有 close 掉.
(DataReader 同样也是)
try {
} catch () {
} fina
// check connection or DataReader 是否是 null
// 不是的话, close 掉
}
不建议把 pooling 拿掉. 因为拿掉以後, 你的 Database Connection
会用的更凶
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.187.31.145