数据库执行错误。。。100分!

qeq2008 2009-10-22 08:45:37
SQLSERVER2000
server2003 和XP系统都出现过错误
系统长时间运行时弹出错误msgbox:



出错后,重启SQLSERVER服务仍然无法连上数据库,重启电脑后正常
软件访问数据库是ADO的方式

请高手帮忙分析下,谢了!
...全文
118 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
SpiritMFC 2010-01-14
  • 打赏
  • 举报
回复
用企业管理器也连不上??
用Log Explorer查看日志,看看出什么问题了。
尘雨 2009-12-16
  • 打赏
  • 举报
回复
ado连接对象长时间之后,断开重连是个问题,因为ADO本身也有连接池的机制,但是这往往导致,当物理链路出问题时,ado连接对象依然可用的情况。除非发起一个到数据库服务器的查询请求才会触发异常,更新一些状态,根据异常来,处置当前所用的ado连接对象实例。
这是个老问题,不过没看到你的代码,还是不好说。

简单的办法,就是写个守护进程,然后当你的程序出现问题时,守护进程,会杀掉你的程序进程,并重启这个程序,相当于重新初始化ado对象及其状态。这个办法虽然比较暴力,但是却很能解决问题
shenwei19831102 2009-12-10
  • 打赏
  • 举报
回复
重新连接一下!
delphiwcdj 2009-10-24
  • 打赏
  • 举报
回复
比较复杂,需要经验
feilinhe 2009-10-24
  • 打赏
  • 举报
回复
数据库链接断开了吧,不知道你的数据库访问有没有断开连接后的处理,比如重新建立连接什么的,这种问题也可能是网络等问题造成的,不好说~
晒月光的青蛙 2009-10-24
  • 打赏
  • 举报
回复
重新连接一下数据库
zhaohongbo83 2009-10-24
  • 打赏
  • 举报
回复
那就每次数据库操作完后关闭一次数据库连接!看看是不是连接数的问题。
没遇见过,UP!
xiuxiu6 2009-10-24
  • 打赏
  • 举报
回复
1.程序操作中异常,自动关闭连接(程序中没有自动重连功能)
2.可能是网络不稳定(当sqlserver和软件不在一台计算上时出现)
L403365234 2009-10-24
  • 打赏
  • 举报
回复
明显是程序出现bug
  • 打赏
  • 举报
回复
session timeout了吧
dirdirdir3 2009-10-24
  • 打赏
  • 举报
回复
这个还是看看数据库日志,和dbcc checkDB一下.........
MoXiaoRab 2009-10-22
  • 打赏
  • 举报
回复
连接数的原因吗?太多连接没有释放掉可能
whs1980 2009-10-22
  • 打赏
  • 举报
回复
你的系统重起了吗?你的系统是否在同一台计算机上?
我遇到过类似的问题,还是因为ADO的状态引起的.

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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