在客户端出现RPC服务不可用是什么原因啊?(100分)

  • 主题发起人 主题发起人 nickylin
  • 开始时间 开始时间
N

nickylin

Unregistered / Unconfirmed
GUEST, unregistred user!
这是我才开始学这东西,我是用的DCOM,在服务器端能运行。
在客户端就不行了,RPC是运行的。这是什么原因啊?
 
客房端只要midas.dll和安装dcom
 
1.你用的98还是2k?
2.服务程序在客户端注册了没有?
3.你的Dcom配置有问题吗? 请看看dcomcnfg的配置!
 
我的是2k,在客户端运行过服务器端程序。
可能是DCOM配置有点问题。
能否告诉我DCOM配置时需要注意些什么吗?
以及相关配置所表达的意思。
 
安装DCOM?
请问我该如何安装DCOM呢?
 
哦,对了,服务器端是2k,
而客户端是XP的。
 
RPC是Remote Procedure Call的意思,这有两种两种错误可能。
无论是调用DCOM或者是MTS COM+服务对象,客户端都必须先注册目的对象的类型库(Type Library)。
你要保证客户端与服务器的TLB是一致的,不要出现修改了DCOM对象而没有去更新客户端的类型库。
如果你确保这步已经做了而且是正确的,那么可能是服务器的权限问题。
如果是服务器权限问题,则
1、如果服务对象是MTS COM+,则要修改服务器机器的Windows的MTS控制台的
COM+组件属性;
2、如果服务对象是COM,则要通过Windows的DCOMCNFG.EXE命令进入分布式COM
配置工具,修改COM组件属性。
自己多动动手、勤动脑才会学到东西。
 
至于安装DCOM,如果是EXE文件,你只要在服务器运行一次就成了;如果是DLL文件,
那你就用DELPHI自带的Tregsvr软件(在Demos/Activex/Tregsvr工程)注册它的TLB文件就成。
 
多人接受答案了。
 
后退
顶部