在服务器机A上需要用DCOMCNFG配置 pc b访问该com对象的权限。具体做法如下:1、增加PC B上的用户为PC A的合法用户。2、在开始->运行->DCOMCNFG中配置该com对象。具体可以参照李维的书(ado/mts/...).

解决方案 »

  1.   

    楼上尊龙大侠所说的步骤我都做了,仍然不行。哪有那本书的下载?手头的几本delphi都没用。
      

  2.   

    另外一个例子搞了一通,结果客户端的错误信息是“interface does't support",这又何解?在本地都可以正确返回结果,接口方法应该没错啊?应该还是鸟东东的配置问题!
    为什么这论坛上类似本问题的论题不少,却没个高手出来一揽子解决一下?
    (唱:眼前的问题很多,无法解决!)......
      

  3.   

    新的问题:
    我将服务端程序换到另外的机器上,而本机作为客户端调用。
    1.先将服务端程序启动,DCOMCNFG配置为交互用户,客户端调用方法成功返回。
    2.不将服务端程序启动,客户端调用方法返回拒绝访问同时事件查看器为下列信息:
    试图激活服务器: 
    {ECB08EFA-CEDA-4BCC-9EEC-585EA87E698C} 时,DCOM 从计算机 B得到错误“请求的操作要求 JIT 在当前上下文中,但 JIT 不在其中 ” 
      

  4.   

    W2K下最好用COM+,配置稍简单些,而且稳定性较DCOM要好。
      

  5.   

    发布dcom的时候要发布midas。dll
    同时要配置dcom
      

  6.   

    就是权限的问题,我也被搞死了。我的一个NTService用到了本机上的一个DCOM,但是在未登陆之前(即自动启动Service)时,会出现非法操作,就是调用到那个COM的时候。