sql 2005问题,求助高手

smalltalks 2011-03-09 08:38:50
最近公司有个项目数据库从2000升级到2005,
经常发现某些连接会自动关闭,而在2000使用了5,6年也没有发现这个问题。
我们使用的是数据库长连接。用户监控网络没有发现异常,可以排除网络问题。
请高手帮忙分析一下。
...全文
126 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
smalltalks 2011-03-10
  • 打赏
  • 举报
回复
错误日志是:常规网络错误。请检查您的网络文档。
保持活动状态时间是30秒。怀疑是这个时间太短了。
有没有办法把保持活动状态关闭。
风驰天下丨 2011-03-09
  • 打赏
  • 举报
回复
会不会是工具安装的问题啊,要不,重新安装一个,还有也得注意你的防火墙对你工具的干涉吧!
smalltalks 2011-03-09
  • 打赏
  • 举报
回复
自动关闭是false.
数据库环境:sql server 2005 sp3+win 2003 sp2
应用程序和数据库是同一网段的。他们之间没有防火墙。
coleling 2011-03-09
  • 打赏
  • 举报
回复
检查一下数据库的配置,看看是不是将auto close选项(右键数据库名称--属性--选项--自动关闭)打开了(建议设为false)。

快溜 2011-03-09
  • 打赏
  • 举报
回复
有没有可能是杀毒软件或者防火墙搞鬼
zsforever 2011-03-09
  • 打赏
  • 举报
回复
把程序或sql错误日志贴下看看啊,否则让大家猜猫虎啊

2005是否打过补丁,还有一些硬件网卡的配置可能有类似的问题出现
Mr_Nice 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wxf163 的回复:]

http://www.chinaz.com/Program/MSSQL/0113616362009.html
[/Quote]

感觉是数据库设置跟原2000的不一样了。

AcHerat 2011-03-09
  • 打赏
  • 举报
回复
TCP长连接吗?有时会在一段时间后会被服务器强制拒绝,需要写一个查询SQL数据的方法,语句随便,设个定时查询。
smalltalks 2011-03-09
  • 打赏
  • 举报
回复
应用程序都是使用的同一套,只是数据库升级到2005后发生这个问题。应该不是查询超时问题。
Mr_Nice 2011-03-09
  • 打赏
  • 举报
回复
查询超时了,自动断了吧。
coleling 2011-03-09
  • 打赏
  • 举报
回复
应该不是SQL Server设置的问题,SQL Server是不会主动将已有连接关闭的。

检查一下ODBC或ADO等数据访问接口的设置,查一下连接池的设置,再检查一下SQL Server配置管理 -- TCP/IP -- 保持活动状态(keep alive)的设置值。

还有,参考这个
http://support.microsoft.com/default.aspx?scid=kb;EN-US;328476


22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧