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