设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3874|回复: 4

SQL链接表闲置一定时间后自动断开

[复制链接]
发表于 2019-1-9 16:38:59 | 显示全部楼层 |阅读模式
本帖最后由 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的问题。

希望各位高手指点一下,问题出在哪里?谢谢!
发表于 2019-1-10 11:50:15 | 显示全部楼层
前端是什么?或者说,客户端通过什么来连接服务器的数据库?

点击这里给我发消息

发表于 2019-1-10 18:12:49 | 显示全部楼层
sql server是否设置了timeout?
尝试将odbc超时改长一点看看
 楼主| 发表于 2019-1-14 09:50:38 | 显示全部楼层
谢谢两位老大的关注。
@roych:前端是Access 2010,用ODBC链接。
@tmtony:谢谢您的建议,SQL默认是设置了600秒,我改长为1200秒试试。

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

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

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

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

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

再次感谢先前为我解答的各位大神,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-3-29 20:02 , Processed in 0.107176 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表