我用的是sql2000自带的数据库来练手,把dbExpress下TSQLConnection控件设置成连接有效时需要输入用户名和密码,而我sql2000的权限设成的是使用windows身份验证,但我按照windows的帐号密码输入以后也不能连接成功,这是怎么回事?(用ADOConnetion的ConnectionString里选使用WindowNT集成安全设置就能连接成功)
如果我想在sql2000里专门建一个帐号来开发,应该如何建?是在指定的数据库里(比如Northwind)还是在整个server组里设置?

解决方案 »

  1.   

    SQL2000有没有默认的用户名和密码?
      

  2.   

    在sql2000中填加新用户,设置odbc的dsn.在delphi中加一个database控件,设置成dsn中的信息。
    新用户在server组里设置
      

  3.   

    你应将SQL Server 设为"混合身份验证",重安装即可.
      

  4.   

    在SQL Server里可以重新设的。
      

  5.   

    不需要重新安装SQL Server,只要在服务器上右击,选择“属性”,
    将“安全性”选项卡中的验证模式改为“混合身份验证”就行。
    然后,在对应的数据库中增加一个用户,这个用户要有一个登录名
    和它相对应。在你的Delphi程序中,在ConnectionString属性中
    设置一下就行了。
      

  6.   

    感谢Richardnt(ff)朋友,问题解决