你要正确设置DCOMCNFG.exe
主册表也要正确设置也要保证安了DCOM98

解决方案 »

  1.   

    我用的是WIN95,DCOM95已经安装,DCOMCNFG也设置过,在设置中有什么特殊的要求吗?请指教。
      

  2.   

    还有,我用SOCKET方法做的服务器再用SOCKETCONNECT元件连接也有同样的问题,是不是WINSOCK版本太低了?
      

  3.   

    XIXI,
     都不对。
      你将DATABASE的CONNECTED设置为FALSE后编译SERVER就没有事了。给分吧
      

  4.   

    还有:如果客户端数目多的话就要用到SESSION了
      

  5.   

    在本机上也出现这种事情?我的是Client拿到别的机器上才出现的,Dcomcnfg也设了就是不好。
      

  6.   

    database中的connected设为FALSE,没用,不过,我直接修改服务器初始化部分的  TComponentFactory.Create(ComServer, Tfirstdcomserver,
        Class_firstdcomserver, ciMultiInstance, tmApartment),去掉tmApartment参数改为  TComponentFactory.Create(ComServer, Tfirstdcomserver,
        Class_firstdcomserver, ciMultiInstance),结果居然可以用了,怪哉!我正在参考DELPHI5中的例子,看建立服务器到底有什么特殊要求,欢迎大家继续讨论.另外大家都用什么操作系统。
      

  7.   

    不得了,我在DELPHI下找到的MIDAS例子中凡是用MultiInstance和Apartment的都不能用,错误是一样的,怎么回事啊?
      

  8.   

    不对的,你的DELPHI是不是有问题,建议重装,DELPHI自带的例子都能运行
      

  9.   

    运行服务器上的DCOM服务器必须有midas的许可证,你可以在服务器上安装一套delphi5,
    其自带一套midas的许可证。
      

  10.   

    to cken:我是在本机上运行,服务器和客户机都在同一计算机上,应该没有MIDAS许可证问题。
    我用的是D版的DELPHI5。0,序号是:SKI-HD3-C139和92X0-92X1,在一台NT和两台WIN95上装结果都是一样,真没办法。莫非DELPHI需要用到WIN98以上?