COM+运行于WIN2000上,客户端是98,在98端注册了COM+组件,使用CreateRemoteComObject方法创建COM+引用,但是,会出现错误:服务器运行失败,错误码是-2146959355。
同样的程序如果是运行在另一台安装了2000的机器上,则一切正常。还有,98是登录到COM+运行的域上的。
是不是,在98上需要其他的DLL?

解决方案 »

  1.   

    在midas.dll所在目录下运行regsvr32 midas.dll试一下
      

  2.   

    不是MIDAS的问题,我没有用到MIDAS的组件,在说,在另一安装了2000的机器上是能够正常运行的,这台机器可是“干净”的(新装的系统)。
      

  3.   

    98下运行的只是COM+的代理,DCOM调用2000下的COM+组件。
      

  4.   

    CreateRemoteComObject的服务器名用IP地址试试!!!
      

  5.   

    哈哈,改为IP地址就可以了。奇怪,我在HOSTS文件中添加了IP和机器名的映射,居然不管用,还是要直接使用IP地址才行。结帖,谢谢各位的参与,都有分。