小弟做了个三层的程序,数据库和服务程序在一台机器上,客户端采用DCOM连接,服务器是WINXP SP2,客户端大部分也是WINXP SP2,问题是:客户端程序在服务器上可以运行,在其它机器上就不能,与服务器程序连接时提示拒绝访问,这个问题应该怎么处理呀?服务器上的防火墙已经关闭,GUEST服务开放,还有什么需要做?

解决方案 »

  1.   

    把midas.dll拷贝到客户端的system32目录下。
      

  2.   

    服务器端做如下设置: 组件服务---计算机---我的电脑
    属性---COM安全---启动和激活权限---编辑限制---everyone---允许远程启动与激活 组件服务---计算机---我的电脑---COM+应用程序---选择应用程序
    属性---安全性---调用的身份身份验证级别---“无”或“连接”
      

  3.   

    同意 楼上2位,我来补充一点,楼主还要把用DCOM开发的应用服务器程序在客户运行。
      

  4.   

    不用在客户端运行服务器程序,用tregsvr.exe注册.tlb文件就可以了。