winform 连接服务器数据库多长时间会超时

winform 连接服务器数据库多长时间会超时,第1张

这个要看你是什么数据库,比如SQL Server数据库,在SqlConnection对象上有一个ConnectionTimeout只读属性,帮你获取Connect Timeout的设置。

默认值为15秒(seconds), 你可以通过在建立数据库连接时,在数据库连接字符串中进行设置(Connection Timeout关键字)。

Data Source=(local)Initial Catalog=AdventureWorksIntegrated Security=SSPIConnection Timeout=30

更多关于此的信息可以参看MSDN: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectiontimeout(v=vs.110).aspx

听说默认的不使用超时是30分钟,失效超时是0,就是无效。那么默认就是30分钟会降低到连接池的最小值。如果设置了失效超时,那么连接达到失效超时那么久的未活动的时候,就会强行从数据库断开,无论目前是空闲还是被应用拿着,甚至连接池会降低到连接最小数一下,有时在监控中看到free

pool为负数可能就是和这个有关。好处是防止连接泄露,和数据库网络故障导致的连接不可用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6848901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存