连接字符串中的
Connection Lifetime=0
根据我的研究,我相信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
同一篇文章解释了为什么您很少想使用此属性(以及您可能会使用的情况)。
请注意,它已被重命名为“负载平衡超时”,以试图根据上述文章阐明其行为。
此外, 当您使用连接生命周期时: 它破坏了池化连接 如果您的连接打开时间大于连接寿命,则连接不可用。
如果您在服务器集群内没有连接,我建议使用连接生命周期
已更新:值为零 (0) 会导致池连接具有最大连接超时。
参考。
表示没有连接超时时间。例如如果设置为300,如果此时查询没有完成,假设因为数据很多,就会抛出超时异常。当它是 0 时,它将一直工作,直到查询完成。