当我用TDCOMConnection,或TSocketConnect连接应用服务器时,总出现 DAX Error: Stack overflow的错误提示?
这是怎么回事??请高手指点???

解决方案 »

  1.   

    这个错误,很少碰到,说实话,不会。
    帮你在大富翁上找了一个类似的回复,不知行不行:)
    ******************************************************************************
    出错的原因是你把中间层Database控件的HandleSHared的属性设置为False,设为True就可以了
    李维的书上将得很详细
    在客户端发布程序的时候不需要KCKTSRVE.EXE,只需要在中间层服务器上运行这个程序就可以了
      

  2.   

    我碰到过,是因为数据库链接的问题,配一个和你ADOCONNECTION的链接字符窜一样的ODBC数据源就好了,不知道你的是不是这个原因
      

  3.   

    非常感谢楼上两位的帮助!!我的中间层用的是ADOConnection,和ADOTable,连的是一个Sql Server2000数据库及DataSetProvider!我再试试搞定了一定照分送上!!!
      

  4.   

    我认为:
       你的客户端一直和服务端连接,并且需要实时的更新数据,当服务端将数据库服务器(如SQL SERVER 2000的)突然停止运行的话客户端就会产生。
      

  5.   

    是不是SocketServer得端口號沒有設置正確
      

  6.   

    我的应用服务器层就用了ADOConnection,连接本机上的Sql Server2000;用了一个ADOTable,将它的Connection属性,设置为ADOConnection1;我试了,如果在设计其间就将将ADOTable1.Active设置为True的话,那么运行了客户端程序以后,服务器端就会出现上述错误;客户端出现不支持此接口的错误提示!如果在设计期间将ADOTable1.Active设置为False,则运行了客户端程序之后,服务器端的错误不在出现,而是服务器端可以被唤醒,接着就是长时间的停止响应,直到强行将其关闭!这是为何?说明:我的客户端就用了一个SocketConnection1,一个ClientDataSet1,一个DataSource1和一个DBGrid1,做了一些相应的对应设置,没有编写代码!!是不是与客户端的设计也有关系?是不是应该在客户端写点代码,来控制Sql Server2000的数据通过应用服务器传给客户端???
      

  7.   

    我刚刚试了,用一个DataBase代替ADOConnection,用一个Table代替ADOtable,用BDE连接数据库,客户端用到的控件不变,没有问题了!!这是为什么??我用ADO连数据库,哪里除了问题呢?