关于odbc连接的问题

zhang030219 2008-03-18 10:39:18
各位高手,我最近碰到一个问题,通过ocbc连接sql数据库,有时会断开连接,但是网络都是正常的,会不会是防火墙的原因。
[Microsoft][SQL Native Client]Communication link failure
[Microsoft][SQL Native Client]TCP Provider: The network connection was aborted by the local system.
出现上述的错误类型,是什么原因啊?
...全文
80 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyann 2008-03-18
  • 打赏
  • 举报
回复

贴出你的源代码
== 思想重于技巧 ==
zhang030219 2008-03-18
  • 打赏
  • 举报
回复
减少事务是不可能的了,因为设计时就是这样,最后批处理一堆表,而且之间都是没有什么关联的,相当于将许多sql语句存放起来,最后一块运行的,而这里是用了事务处理的方式。
zhang030219 2008-03-18
  • 打赏
  • 举报
回复
问题是有没有更好的办法来检测网络的瞬时断开,或者检测odbc的连接无效了呢?期待中....
十豆三 2008-03-18
  • 打赏
  • 举报
回复
感觉还是网络问题.
-晴天 2008-03-18
  • 打赏
  • 举报
回复
在局域网中用ODBC连接最好少用点事务,如果需要,在数据库里建存储过程,仅把数据传给数据库,可能更好一点.
zhang030219 2008-03-18
  • 打赏
  • 举报
回复
是这样的,因为我需要用到事务处理(一批sql语句)
liuyann 2008-03-18
  • 打赏
  • 举报
回复

每次用完数据就conn.close
仅在需要的时候打开

估计你现在是一个connection一直开着。
== 思想重于技巧 ==
zhang030219 2008-03-18
  • 打赏
  • 举报
回复
是局域网,我做的是C/S 架构的,这个就很难控制了。那有没有reconnect的解决方法呢
liuyann 2008-03-18
  • 打赏
  • 举报
回复

网络都是正常的

如果网络瞬间中断10ms,数据库连接就会受到影响。
== 思想重于技巧 ==
liuyann 2008-03-18
  • 打赏
  • 举报
回复

网络都是正常的

如果网络瞬间中断10ms,数据库连接就会受到影响。
== 思想重于技巧 ==
liuyann 2008-03-18
  • 打赏
  • 举报
回复

检查你的网络质量
== 思想重于技巧 ==

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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