Office中国论坛/Access中国论坛

标题: SQL链接表闲置一定时间后自动断开 [打印本页]

作者: accben    时间: 2019-1-9 16:38
标题: SQL链接表闲置一定时间后自动断开
本帖最后由 accben 于 2019-1-9 16:40 编辑

最近终于完成了SQL服务器更新。
硬件得到了巨大的提升,以为鸟枪换炮,开心了一下。

谁知服务器更新后,SQL链接表总是闲置一定时间后自动断开链接。

原服务器:windows 2003 + sql 2005
升级后服务器:windows 2012 + sql 2008

主要表现:
1)部分客户端一开始就链接不上sql,系统注销后重新登录又链接正常。
2)部分客户端能正常链接登录,如果完成使用,不退出程序,程序闲置一段时间后,也会发生链接断开。

windows 2012远程时,一段时间不用,远程出会自动断开。
升级前没有发生过这种现象,现在不知是windows server 2012 r2的问题,还是slq server 2008 r2的问题。

希望各位高手指点一下,问题出在哪里?谢谢!
作者: roych    时间: 2019-1-10 11:50
前端是什么?或者说,客户端通过什么来连接服务器的数据库?
作者: tmtony    时间: 2019-1-10 18:12
sql server是否设置了timeout?
尝试将odbc超时改长一点看看
作者: accben    时间: 2019-1-14 09:50
谢谢两位老大的关注。
@roych:前端是Access 2010,用ODBC链接。
@tmtony:谢谢您的建议,SQL默认是设置了600秒,我改长为1200秒试试。

最近1周每天都有这种自动断链现象,很多用户录入完数据都没有不关闭系统的习惯,再次打开时就要关闭程序重新链接。有时甚至关闭程后,重新打开程序时还链接不上SQL服务器,要注销操作系统再打开程序才能链接。

以前都是“企业版”操作系统与“企业版”SQL,升级后都是“标准版”操作系统与“标准版”SQL,标准版应该只有功能上的限制,应该没有用户数据的限制吧?

现在用的是win2012安装sql2008,如果改用win2008安装sql2008不知会更好些?

不过,现在想回头也很不方便,因为新服务器硬件不能支持安装windows 2003或windows 2008,只支持windows 2012或2016

各位,如以前遇到有我所述现象的,请支招一下,谢谢了。
作者: accben    时间: 2019-1-31 13:42
经过一段时间排查,终于找到原因了,与操作系统与SQL都没有关系。
公司买的是DELL服务器,在安装操作系统前,我将DELL的远程系统IDRAC的IP地址设置为与Windows Server系统的IP地址一样,这两个IP地址是可以共用一个网络端口,但如果IP设置为一样,两者就会相互干扰,导致网络链接中断。将DELL的远程系统IDRAC的IP地址设置为另一个IP地址后,一切正常了,再也没有发生过中断。

再次感谢先前为我解答的各位大神,谢谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3