首先‘连接属性界面’选择了Microsoft OLE DB Provider for SQL Server
然后在连接界面下选择了正确的服务器名、
‘使用正确的用户名和密码’,然后输入了用户名和密码,
之后选择了‘服务器上的数据库’。
测试连接成功,点了确定进入程序。
当程序中要对数据库操作的时候就显示‘用户sa登陆失败’!
这是为什么啊!
我的机器上也有和对方一样的数据库,在本机上进行测试时,
若选择‘使用windows NT集成安全设置’就一点问题没有!
如果选择‘使用正确的用户名和密码’来连接本机器上数据库
就会出现和上面一样的错误,这是为什么啊
程序中只用到了adoconnection、datasource、adoquery组件来操作数据库大侠,99我!!!

解决方案 »

  1.   

    你用的用户是Administrator组的,所以使用windows NT集成安全设置’就一点问题没有!‘使用正确的用户名和密码’:是因为你的SQL SERVER的用户、密码不正确
      

  2.   

    傻啊,密码不正确啊。
    如果在同一个域内,使用windows NT集成安全设置肯定不会有问题,但如果他修改了Sql Server密码,用集成winnt的方式肯定可进,但你没有相对应的密码就不行了。
      

  3.   

    要选中“记住密码”这一选项,还有在adoconnection有一属性:loginprompt设为false.不过这样那些数据库参数就会固定死。在同一个网内可能可以使用,移出去之后就连接不了。
      

  4.   

    你的密码肯定不对,你可以先进去然后看sa的密码再重新进,连这个的权限可能必须要sa吧。