本人在开发三层体系的数据库时,(应用服务器用DCOM模式),远程客户端用Socket方式,发现一便提交的数据量太多时(多少尚未明确),服务器会出现中断的情况,
提示RPC调用出错。
   1:如何避免出现这种情况:
   2:出现服务器中断时,如何在客户端重新连接。  
有效的提议都有分。

解决方案 »

  1.   

    1.出现RPC调用出错,是因为应用服务器和数据库断开.不知你使用的是什么数据库?用什么数据库驱动?建议使用sql server+ADO连接数据库.可以避免.若用sybase+bde就经常回出现这种情况.
    2.服务器中断时,要从新启动服务器的服务甚至系统.
      

  2.   

    1>限制你操作数据库返回的记录条数,一般定在100条左右...,
    2>使用try保护你调用远程方法的代码,如果发生异常,通过返回的异常信息,进行重连操作.
      

  3.   

    你可以用DATASNAP标签中的objectSimpleObjectBroker1它会自动给你选择服务器的,当服务器发生问题的时候!!1