MTS/COM+,通过DCOM来连接,在client端连接中间层时,
提示“stack overflow”的信息,无法连接到应用服务器,
是怎么回事?

解决方案 »

  1.   

    呵呵,我在用midas的时候也出现过这个错误!应该是中间层(应用服务器)和数据库的连接出了问题!
    我的做法是需要和数据库相连的时候,最好通过客户段来调用实现;否则,应用中间层与数据库有数据连接的地方都要设置为false.原因可能是中间层有循环调用,具体原因说不太清!
      

  2.   

    是不是你在连接中Free了某些控件或窗体?我也遇到过这样的情况。
      

  3.   

    对,就是把组件中该设置关闭的地方设置关闭就成了!
    循环调用的具体地方我也搞不清楚,我解决了以后觉得是中间层有了连接,然后客户段还要发出连接请求,就可能导致这样的循环调用过程!
    当时,我把中间层的ADOTable换成了ADOQuery就没有问题了;当然ADOTable也能用,就是把ADOTable的Active一定要设置为False(在设计期间),然后运行的时候由客户端的代码打开它。