建议你用DCOMCNFG工具把权限等相关的配置配好。
permission deny:表示你的权限不够。

解决方案 »

  1.   

    如果这两台计算机都登录到域,问题比较好办。
    运行dcomcnfg,将你的DCOM Server的属性中的安全性设置一下,允许别人访问就可。
    如果,两台计算机无法通过与控制器验证身份,则要在DCOMServer所在计算机上建立一个帐号,该帐号与客户机登录时的名字、密码一样,然后设置该DCOM Server的安全性。
    如果都不想做,就……(唉!我研究了好久!!!)设置允许跨域访问的DCOM服务器
    1.    启用Guest帐号
    2.    运行DCOM配置程序dcomcnfg.exe
    3.    将“编辑默认属性”属性页中的“默认身份验证级别”设置为“(无)”
    4.    在“应用程序”属性页中选中想要对外域开放访问权限的对象,单击“属性”按钮
    5.    在属性对话框的“常规”属性页中将“身份验证级别”设置为“(无)”
    6.    在“安全性”属性页中,将“使用默认的启动权限”改为“使用自定义启动权限”
    7.    单击“您可以编辑能启动该应用程序的用户”右方的“编辑”按钮。加入“Guests”组(访问类型设置为:允许调用)
    8.    最好再设置一下“身份标识”属性页,使用指定的用户运行该应用程序,以便获得较好的安全性,和保证服务程序的运行权限。
      

  2.   

    其实也简单,我上次也遇到了相似的问题,用DCOMCNFG.EXE配置是一定要得。
    但更重要的是在网上邻居的属性中把访问权限改为用户及。
    这样的坏处是系统的安全性。◎##¥;
    不过WIN2000的我没有试过,我是在WIN98这样的!
    不过你还是试一试吧:)
      

  3.   

    客户机的登录用户一定要有访问组件的权限,这个可以用DCOMCNFG.EXE来配置
    在组件的APPID里的注册表项上加上项REMOTESERVERNAME值为"服务器机器名"