我在win2000server服务器上创建了一个COM+应用程序并建立了一个组件,然后从服务器中导出MSI安装程序(应用程序代理)在局域网另一台机器上安装后,在VB6里调用这个组件报“服务器不存在或不可用”的错误,这是为什么?
    我的服务器上的COM+应用程序属性中激活类型设置为服务器进程,对调用的身份验证为无,在服务器上有客户机登录的帐号,GUEST用户也开放了。
    哪位高手可以告诉我原因?

解决方案 »

  1.   

    你的win2000server服务器上要设置COM+权限
    在组件服务界面,你导出包的那个组件--》属性--》安全设置,调用的身份验证级设为“无”就可以访问了,这种方式比较简单,可以达到你的目的。还有比较高级的设置就不在这里讲了,先肯几本书吧。
      

  2.   

    如果你的客户机是域用户,一般都没问题。
    如果你的客户机是工作站,那么请不要用administrator登录,新建一个用户隶属于poweruser,那么就可以了。
      

  3.   

    如果你的客户机是工作组(workgroup),那么请不要用administrator登录,新建一个用户隶属于poweruser,那么就可以了。
      

  4.   

    我已经调试出来了,发现出现问题的原因是域控制器不正常,有一个intersite message错误,造成AD的全局编录不正常,2000server不能连接到全局编录,在客户机连接时报DCOM连接错误,造成这个问题。我把域控制器重装后解决了这个问题。
    谢谢楼上的同志们。