hur.cn - 华软网

 热门搜索

如何解决和数据库自动断开的问题

  作者:未知    来源:网络    更新时间:2018/10/12
我做的程序再生成exe资料后,在运用的时候,会经常出现正在运用的时候和服务器的数据库断开的现象。提醒数据库处于不启用状态。在关闭程序,重新打开后又能够正常运用,之后在运用的时候又会出现这样的情况。请问列位高手这是为什么?怎么样才能解决这个问题。请列位见教。
------华软网友回答------
我以前用PB+sql anywhere的时候也有这样的问题
一直找不到解决的方法,最后只幸亏所有的sql语句后加判断,如果操作不正常就断开数据库连接再连接一次
------华软网友回复------
哦  我用的是pb+sql server 2000  能说一下你的详细措施吗? 这个问题一直都头痛
------华软网友回复------
列位高手 请帮助 我已经等了三天了 怎么还没人帮我回答一下问题呀
------华软网友回复------
Time 事件
//加上数据库联结代码
------华软网友回复------
首先要确定数据库为什么断开,如果是网络闪断酿成的,那只可判断连接状态后重新连接,如果是由于长时间不操作而造成连接被服务器杀掉,能够用idle事件定期做一次数据库操作
------华软网友回复------
你要先在物理连接上找原因。通常是不会出现这类现象的。除非数据库服务被重起。
------华软网友回复------
这个问题可能有两方面的原因,第一,网络的问题  第二,是否是在程序那个地方写的断开数据库的代码

由于一般不会发生这类情况的
------华软网友回复------
是网络闪断酿成的 我发现和数据库断开后 去ping服务器 会出现短暂的断开。在idle事件里应该怎么做呀?
------华软网友回复------
li_d_s(我是小鬼-日货?送我都不要,哪怕是丰田和日产的轿

 现在能够证明是网络闪断酿成的 如何在idle事件中做定期数据库操作。期待回答 谢谢
------华软网友回复------
剩下的你要自己解决了,很简单!
------华软网友回复------
嘿嘿,最好的解决措施:稳定你的网络,不要闪断,重连措置惩罚起来很麻烦的,即使重连了也有些东西不对的
------华软网友回复------
我也遇到了一样的问题,只是我的开发环境是pb9.0 + sqlserver 2000 
在生成.exe之后也是遇到这样的问题
实在是头痛死了

我用timer()尝试的时候 间断的时间不一定,有时候时间长有时候时间短
真实不知道该怎么班了
------华软网友回复------
想措施解决网络闪断的问题吧,硬件上的问题很难通过软件来解决
------华软网友回复------
能够,timer事件,定时判断是否联接成功.如果不可功,则重新连接一下.我有个服务程序也这么做的,要代码呢加我QQ:44000120
------华软网友回复------
每次与数据联系关系前调用自己写的一个函数,在函数中检索一个自己建立的一条记录的表,判断是否检索成功,如果失利就用sqlca重新连接一次!如果连接不可功就让用户检查网路了.      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。