求助:用ADO连接远程数据库,提示[DBNETLIB][ConnectionWrite (send()).]一般性网络错误,请检查网络文档 ( 积分: 100

  • 主题发起人 主题发起人 janea
  • 开始时间 开始时间
J

janea

Unregistered / Unconfirmed
GUEST, unregistred user!
求助:用ADO连接远程数据库,提示[DBNETLIB][ConnectionWrite (send()).]一般性网络错误,请检查网络文档 ( 积分: 100 )<br />问题描述如下:
编译出的可执行文行,正常运行一段时间后会出现&quot;[DBNETLIB][ConnectionWrite (send()).]一般性网络错误,请检查网络文档&quot;的提示,关闭程序,再重新打开,又可正常运行,之后又会不定期出现同样的错误提示;

请教各位富翁,该如何解决呢?急!!!
 
问题描述如下:
编译出的可执行文行,正常运行一段时间后会出现&quot;[DBNETLIB][ConnectionWrite (send()).]一般性网络错误,请检查网络文档&quot;的提示,关闭程序,再重新打开,又可正常运行,之后又会不定期出现同样的错误提示;

请教各位富翁,该如何解决呢?急!!!
 
怎么没人回复啊,这么难吗?[:(]
 
首先不建议ADO连接远程数据库,如果一定要使用,可以搞个动态域名解析的东西,
不然一旦数据库方连接断开,IP重新更改,就极容易发生你上面的情况
 
你的线路不稳定呗
 
网络问题,有可能是发包现象比较严重的时候,会造成连接超时或者突然中断的。
 
建議采用三層結構
 
不好意思,这几天都没上来,
to forall:
不建议用ADO远程连接数据库,用哪种方式好呢?ADO在远程连接方面有什么弊端吗?
另外,我这边用的是光纤,用的是固定IP.
to gameboyda:
如果是网络问题,有什么办法可以解决吗?从程式上或者从网络上?
to delphisucess:
用三层结构有什么好处呢?连接失败问题与结构有关吗?
请各位多多指教! :)
 
网络优化,数据库服务器的线程不能太多,会占资源。
 
我是感觉有时断线或都服务没启动。我曾经也碰过。
 
你的服务器上的数据库注册能通过吗?
你的端口如何设置的?
 
数据库注册能通过
端口指定为:3306
再说明一下,程序是正常运行一段时间后才会出现中断,提示:连接失败
 
这是因为网络不稳定造成,你可以优化一下网络(一般原因是交换机有问题,建议换个交换机试试)
 
三层结构 就是把数据连接的模块直接放在了服务器端,客户端调用Socket或Dcom连接服务器,这样是可以避免你说的数据库出现的问题,但是会出现另外的问题,因为你的网络不稳定。
 
to okgxsh
从两层结构向三层结构转换麻烦吗? 转换成三层结构还会出现什么样的问题呢?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
523
import
I
I
回复
0
查看
847
import
I
后退
顶部