MTS + ADO 的三层问题。客户端有时出现“组件已与服务器断开连接”的错误。(100分)

  • 主题发起人 主题发起人 wld
  • 开始时间 开始时间
W

wld

Unregistered / Unconfirmed
GUEST, unregistred user!
我的系统是运行在windows2000,MTS + ADO + COM + ORACLE 。
客户端在使用过程中,偶然会出现一次“组件已与服务器断开连接”的错误,然后客户端程序就要重新启动才可以连接到应用服务器。
请指点。
 
当你的客户端没有对服务器提出任何操作时,服务器将在6分钟内,断开连接,将服务交给其他的需要操作的客户端。
 
这就是三层中比较典型的问题,看了不少以前的帖子,好象也没有什么特别好的方法,
只好给一个比较笨的方法:使用一个线程或定时器,每隔一段与服务器通讯一下或与
中间层通讯一下,以保持连接。
 
连接服务器以前先Close一下Connection.
 
MTS是非永久在线式中间层,这样它能够同时提供更多的人在线服务,如果客户端每次上线间息比较长的话,在程序中在以进行实时连接;可果间息较短,则可以适当加大MTS数据缓冲时间
 
后退
顶部