我的程序是这个样子的:
database:TDatabase;
.........
database.drivername:='mssql';
database.params.values['SERVER NAME']:='wujiabao';
database.params.values['DATABASE NAME']:='mabase';
database.params.values['USER NAME']:='SA';
database.params.values['PASSWORD']:='SA';
database.connected:=true;..........
在本机可以连接成功.但到了别的机器上就不行,我己将程序运行的需要所有DLL都拷到机器上了.我还在机器上装了SQL SERVER2000客户端工具,用它的"查询分析器"连接成功,不知为何?还有一个问题:select * from cust where (姓名 like '%吴%')
总会发现查询结果有二条相同记录?

解决方案 »

  1.   

    你直接装上delhpi+ms sql试试吧
    select distinct * from cust where (姓名 like '%吴%')
      

  2.   

    你沒有裝BDE的驅動吧。
    select * from cust where (姓名 like '%吴%')
    數據庫中有兩條相同記錄吧
      

  3.   

    谢谢 chenquan(嘉威王子).第二问题己经解决,但是我不想在客户的机器装DELPHI,MSSQL.能有其它解决方法吗?结贴你肯定有分.
      

  4.   

    不要用BDE啦,改用ado连接SqlServer吧。
    用BDE还要建立BDE 别名,太麻烦了。
      

  5.   

    1 看看验证模式是否为sql验证
    2 select distinct * from cust where (姓名 like '%吴%')
      

  6.   

    TO  bbs791109(小别).如何装,我己将BDE目录中所有的东东都拷到那台机器上了,是不是还要改动注册表?
      

  7.   

    to flyingkiller(大飞虫),可是我的程序己经写的差不多了,我不想改成ADO,能不能有其它办法解决,谢谢.
      

  8.   

    算了,我还是改为ADO吧!谢谢大家.请接分