服务器是做com+,注册了。
客户端调用方法:
  MyTestCom := CoMyComTest01.CreateRemote('172.16.0.206');
这几天在网上查询了很多方法,也一一按照试过。但是还是无法解决这个问题。请知道的帮个忙。

解决方案 »

  1.   

    如果客户机和服务器在一台电脑,调用com+接口没问题,分开2台电脑就出现interface not supported的问题。
    客户机:win2000 professional 服务器:win2003
    请高手帮忙啊!
      

  2.   

    有没在本机注册COM,或者从COM+服务器上导出代理?
      

  3.   

    服务器已经注册了com+,导出了代理,但是客户机安装失败,不知道什么问题。
      

  4.   

    你先在2000上用//IP看能否连接上服务器(并打开),如果不行,COM+也应该连不上
      

  5.   

    客户机和服务器网络连接没问题。
    我修改了代码:
    MyTestCom := CoMyComTest01.CreateRemote(edtServer.Text) as IMyComTest01Disp;
    这样调用就没有问题,可以连接上了。但是DComconnection仍然是老问题,无法连接。
      

  6.   

    我用2台客户端做测试,win2000能连接,winxp不能连接,提示‘拒绝调用’
    但是网络是通畅的,也能互相访问。
      

  7.   

    用DCOM连接?? DCOM的安全机制很麻烦的,你在服务器端将客户端机器的用户名密码作为一个guest用户加进去就可以了,如果是admin的话,就只能该成和服务器一样的密码了
      

  8.   

    比较麻烦的是有的电脑能连接,有的不能连接,东搞西搞,现在搞不清楚是哪个地方设置有问题了。
    每台客户机网络都是通的,都可以用guest用户登陆服务器。
    com+三层发布这么麻烦呢,各位做三层项目的,你们是怎么解决这个问题的呢?