关于RPC的问题!DCOM新手,请多多关照!(200分)

  • 主题发起人 主题发起人 Sangy
  • 开始时间 开始时间
S

Sangy

Unregistered / Unconfirmed
GUEST, unregistred user!
我的Server程序中用的是BDE连接的SQLServer数据库,远程数据模块中用TQuery+TUpdateSQL连接到数据表。程序开始运行时没问题。但在Client端,多次调用远程数据模块,刷新Query后,会出现“远程调用失败”,“RPC服务器不可用”的出错提示。
 
在论坛中有很多关于DCOM配置的问题,搜索一下先
 
你应该把DataBase放到你的远程数据模块里。
这样它只建立一次就可以了,如果放到普通数据模块里就要每调用一次就创建一次连接
这样如果数据请求过多就容易连接不上,其实你的EXE 文件并没有死,就是连接的问题!
 
在客户端建立一个datamodule(在delphi中你建立的时CUSTOMER DATA,建立后把那些table,datasource删除)
在datamodule中放上DCOMCONNECT和SOCKETCONNECT,进行连接。在整个客户端的Clientdataset都应用这个连接,自然资源得到释放,就不会出现你的问题
 
后退
顶部