我在开发c/s 时,出现这样问题,和sql server 建立连接时,在ado测试连接时用建立的用户aa 密码aa测试连接通过,在编译通过时运行却报用户'aa'登陆失败,如ado用sa用户登陆连接编译运行都能通过,能够访问服务器上的数据。

解决方案 »

  1.   

    但是我aa的权限设置和sa的权限还是一样不能访问啊。
      

  2.   

    就提示说AA用户登陆失败啊。。但我直接在SQL SERVER里的企业管理器又可以登陆啊,怎么回事?
      

  3.   

    问题解决。。不知道这算不算是DELPHI的一个小BUG。DELPHI里设置好SQL帐号密码IP地址以后自动生成的SQL SERVER语句里没有PASSWORD。也就是说在DELPHI里图形界面设置好了密码和帐号后没有在SQL SERVER连接语句里写上密码~
      

  4.   

    在ADO的ADOCONNECTION配置的CONNECTIONSTRING创建连接,
    把里面的"允许保存密码"选项,打钩..
    这样可能可以,试试看..
      

  5.   

    直接在ADOCONNECTION的CONNECTIONSTRING中加username=aa; password=密码;就行了