这位大哥,我现在也正在研究这个问题,如果你知道了千万告诉我一声。
[email protected]

解决方案 »

  1.   

    我发现主要问题还是出在dcomcnfg.exe上。
    只要这样设置就可以了。
    默认属性页
             1:  选择在该机上启用分布式COM
             2:  默认验证级别  选择连接
             3:  默认模拟级别  选择标识
    默认安全机制
             在访问权限与启动权限添加你自己的用户名.
    应用程序,选择你的应用程序修改属性(你的应用服务器)
    1. 常规中身份验证选择 连接.
    2. 位置选择在本机上运行应用程序.
    3. 安全性均使用默认访问权限.
    4. 标识  使用交互式用户  如使用启动用户则WIN95/98用户必须使用
    我用这样的方法已经试通了。
      

  2.   

    cfire的做法与书上说的一样但我已试过。还是不行目前我不知问题在哪里?
      

  3.   

    怎么不使用CORBA呢?比DCOM容易得多
      

  4.   

    这个问题我已经解决了,你可以看我以前的贴子,建议
    Server用NT,不要用win98,我用98做Server也不能成功.
      

  5.   

    我曾在将应用程序服务器及客户端放在同一台WIN98机器里运行没问题,放在另一机器上我没试过,不过我可以帮你试一下。
      

  6.   

    我也碰到了这种问题,有时找不到SERVERNAME,有时还提示'RPC服务器无法运行'.请高手指导.
      

  7.   

    终于被我试通了,不过我一点也高兴不起来。因为操作起来太麻烦,而且我也无法确定到底是那一步设置发挥了作用。
    过程如下:
    1:首先,细读李维那本书的第九章。(就是你读的那本,建议你也读一下)
    2:将A(服务端),B(客户端)的网络控制设为“用户级访问”。运行DCOMCNFG,设置“默认属性页”中的“默认的身份级别”为“无”;“默认的模拟级别”为“模拟”;单击“默认安全性页”中的“编辑默认值”然后添加用户B(在B中设置时当然是添加A)。
    3:将A的网络控制设为“共享级访问”。
    4:在A 中手动运行应用程序服务器(遗憾的是必须手工启动服务器),在B中运行客户端程序,经过长长的等待你就可以看到久违的画面。