Connection Lifetime=0
在连接字符串中的确切含义是什么?
答案 0 :(得分:4)
根据我的研究,我认为Myra是其他答案中最接近的。
不与连接超时相同。
而是从this文章中看到这个伪代码:
On SqlConnection.Close
Check if time the connection has been open is greater than Connection Lifetime if it is, throw the connection away
Else Put connection on the pool
同一篇文章解释了为什么你很少想要使用这个属性(以及你可能的情况)。
请注意,它已重命名为“加载余额超时”,试图澄清其在上述文章中的行为。
答案 1 :(得分:2)
此外, 使用Connection LifeTime时: 它破坏了汇集的联系 如果打开连接的时间大于Connection LifeTime,则连接不可用。
如果您在服务器群集中没有连接,我建议使用Connection LifeTime
答案 2 :(得分:1)
更新:值为零(0)会导致池连接具有最大连接超时。
答案 3 :(得分:-1)
这意味着没有连接超时期限。例如,如果在此时查询未完成,则设置为300,假设因为有大量数据,将抛出超时异常。当它说0时,它将一直有效,直到查询完成。