救命,为什么网络已经断了,远程数据库的进程还存在?

qiuxm 2006-03-15 09:55:33
我用pb的数据管道传输数据,在事务中设置了,如果网络中断不自动提交,但是发现在用电话线点对点拨号到远程服务器,在从本地数据库向远程数据库传输数据的过程中,我人为把网络断开,此时发现远程数据库上的连接进程没有消失,并且锁住了接收数据的表,请问有什么办法解决吗?在断网之后进程自动取消,我用的数据库是sqlserver2000
...全文
104 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TianChong 2006-03-16
  • 打赏
  • 举报
回复
如果网络断开当然会等待,而且不建议修改query wait的时间,这样会导致某些操作失败,因为断线这种情况是极少数出现的,出现时才出现一二分钟无响应是可以接收的,就像登录数据库一样,如果服务器未启动程序一样要等很久才会有反应的,向用户说明白这是微软公司规定的规则,就行了,根本不用去管它.听我的,不用改的.
霖湘凝 2006-03-15
  • 打赏
  • 举报
回复
我觉得主要是你没有对数据库操作,或者是延时,所以本地还没有接到返回连接失败的指令
theodiact 2006-03-15
  • 打赏
  • 举报
回复
在SQLServer中将Query Wait的时间设置一下,试试看吧
highscore2 2006-03-15
  • 打赏
  • 举报
回复
用Kill把进程杀掉! 这个问题最好到数据库版上问

752

社区成员

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

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