我的数据库是SQL2005 ,在本机用localhost和127.0.0.1访问网站一直显示sa用户登录失败1、按装的时候已经选择了混合模式登录,sa用户有设置密码的,在web.config文件里也填入了sa的密码2、一气之下新增了个“AA”的用户,同样设置了密码,这次显示的是“AA登录失败”3、SQL设置了允许远程访问、启用了TCP/IP、启用了sa登录权限现在完全没有办法,在google上搜出来大致也就是以上这些建议有一点比较异常的是:在本机登录SQL的时候,windows验证模式非常正常,用SQL模式(sa用户)就显示
“已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)”试过重新更改sa密码重新选择混合模式等方式,仍无法解决请问,这是SQL设置的问题还是链接语句的问题啊?有解决办法没有?

解决方案 »

  1.   

    解决方法如下:
    首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"(貌似你已经开启了)
    其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用
      

  2.   

    楼主先装个SQL Server Management studio express,使用sa能不能进入数据库,如果不能,就是账户没设置正确,Google查一下就知道怎么设定了。如果sa能成功进入数据库,就是链接字符串的问题
      

  3.   


    默认,SQL2005,2008的sa是禁用的
      

  4.   

    sa我已经启用了用sa登录显示
    “已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)” 
      

  5.   

    首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"
    其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用
    http://topic.csdn.net/u/20091128/16/2c6969ad-ee95-4498-bd56-b0dd55fcf93c.html
      

  6.   

    能够正常用sa登录SQL 但是网站访问就显示sa登录失败
    现在这种情况是网站程序的连接语句有问题吗?
      

  7.   

    web.config里面的连接语句是这样的:<add key="conn01" value="Server=localhost;uid=sa;pwd=123;database=AAA" />

    <add key="conn02" value="Server=localhost;uid=sa;pwd=123;database=BBB" />
      

  8.   

    value="Server=localhost;uid=sa;pwd=123;database=AAA
    ---------------localhost--------------
    1换用ip 试试
    2.试试value="Server=localhost;Integrated Security=SSPI;database=AAA