delphi-ado+sql2000
本机调试通过,但是设成C/s结构却不能执行查询。
整个程序使用同一个ado连接

解决方案 »

  1.   

    是不是有防火墙?? 或者和服务器的端口号不对,再就是检查数据库连接方式是命名管道还是TCP/IP ,你如果使用 IP进行连接,那么SQL网户连接必须设置正确!
      

  2.   

    在 system32 目录里的 cliconfg.exe ,你看看
      

  3.   

    ping通,查端口是不是被封,企业管理器访问服务器成功则网络没问题
      

  4.   

    现在提示:
    perform this operation on a closed dataset
      

  5.   

    是不是你在程序设计的时候联上了一个服务器,而在运行的时候连接了另一个服务器?建议编译程序的时候把ADOConnection.Connetionstring:='';
      

  6.   

    我想这是样的,你把Connetionstring的连接字串已经设成联上了这台机子,而且你已经把Connnected设成了True,那么当你运行程序时不管你是否已经在程序中动态给ADOConnection.Connetionstring进行付值,ADOConnection都会先对你设置的数据连接进行打开操作。所以呢才会出现你说的问题。解决办法是:在发布编译的程序前记得把ADOConnection的Connnected置为false;
      

  7.   

    根据我的经验,你先建一个ODBC连接SQL,如果测试连接成功,ADO肯定能通,你试试看,至于为什么这样,也许是ADO的BUG