delph7 开发的一个程序, 用ADO连接后台SQL SERVER 2000执行存储过程,总是报“超时已过期”,dbe的timeout 我设成了0
SQL SERVER的连接超时我也设成了0.但还是一样报超时,怎么处理呢?

解决方案 »

  1.   

    是bde,不是dbe,楼主如此的不严谨,程序出问题当然就不奇怪了
      

  2.   

    数据连接不正确或者是SQL有密码再就是防火墙问题
      

  3.   

    如果連接數據庫已經成功了. 可以在查詢分析器裡看下這個存儲過程是不是執行時間的確很長.執行時間的設置是:  CommandTimeOut   , 這個不要搞錯了.
      

  4.   


    执行时间设置CommandTimeOut,另外你建立的是本地连接么?如果不涉及到连服务器
    而是连本地的话,请考虑SQL的优化,执行较复杂或者效率较低的SQL语句在本地连接
    才会超时
      

  5.   

    要设置adoconnection的timeout为0吧。
      

  6.   

    还有,你的连接到底是ADO还是BDE啊?