我们开发的三层系统,用DCOM连接 ,COM+为应用服务器的程序,
在客户端(WIN 98)在读取数据库的时候经客户端常忽然死机,鼠标能动,
但是哪里都不能点了。网络设置都是98系统默认的。

解决方案 »

  1.   

    没必要用TDCOMConnection连接的
      

  2.   

    这个可能的 情况很多,其实楼主不用TDCOMConnection等组件也可以
    ,在客户端我们是建立中间的COm+对象,
    中间的COm+对象在建立数据池的对象。
      

  3.   

    我的意思是客户端可以利用
    CoMyICOMobj.create;
    当然需要引用tlb文件了,
      

  4.   

    我的应用服务器就是COM+对象,不用DCOM,一定要SOCKET吗?
      

  5.   

    不一定是SOCKET的问题,
    我知道楼主是在客户段放了TDCOMConnection,以便取得你的COm+对象
    我建议不放那个东西,利用程序写不就行了吗?例如:
    private
        MyComGoodTpyeAndOrg:IComGoodTypeAndOrg;
        MyComDept:IComDept;

     try
       if not Assigned(MyComGoodTpyeAndOrg) then
         MyComGoodTpyeAndOrg:=CoComGoodTypeAndOrg.Create;
       if not Assigned(MyComDept) then     MyComDept:=CoComDept.Create;
      except
    。。客户段只要吧tbl单元文件放进去就好了!
      

  6.   

    既然是在98下能运行,说明配置文件没问题
    不过还是有可能是98对COm+的支持问题。
      

  7.   

    现在反正是问题很多,客户端是98,有的是GHOST过来的,原来是128兆内存。现在只要不是128兆内存都不会死机,只要换上128兆无论不同牌子的都会死。有谁见过这样的怪事?