强烈建议你使用混合验证,因为我的同样问题就是这么解决的。不过也曾有加一句:Trusted_Connection=true;可以解决问题的说法,我试了一下,不行,但不能确定是不是我自己的问题。

解决方案 »

  1.   

    使用查询分析器选择Windows登陆可以进入的
      

  2.   

    用查询分析器选择Windows登陆可以进入
      

  3.   

    这个问题是这样的:
    1、当你安装完系统后,那么登陆系统时,不用输入密码,说明你没有在装系统时,给登陆用户添加密码,那么在你安装完Sql server 2000后,你再对登陆用户加密码就会出现此现象。
    2、看一下企业管理器是否可以打开,若不行,则sql server2000坏了,重装;若行,看一下服务管理器是否启动;
    3、你安装sql server2000时,没有对sa 输入密码的话,那么连库不用输入;
    4、在(1)点的基础上,若你后来加了一个登陆windows操作系统密码,那么就是在sql server2000建一个用户对那个库进行访问,仍然是不行,这时你必须打开企业管理器,(机器命)windowsNT上占击鼠标右键,点击属性,在属性窗口中选择安全性,在安全性窗口中把最下面一项,把本帐户改为系统帐户就行了
    以上一定能行通,请试,谢谢!·!
      

  4.   

    我的系统是Win2000Server,本来就有密码至于企业管理器的安全性窗口中选中的已经是系统帐户了
      

  5.   

    在企业管理器的工具栏还是哪个记不得了,里面有个向导,在里面重新添加一个用户,使用该用户的ID和PASSWORD就可以了
    由于你在安装时没有用混合验证模式所只有这么做了
    如果还不行建议重装SQL了:)
      

  6.   

    用Integrated Security=SSPI;
    代替uid 和password试试.
      

  7.   

    既然你用Windows验证,你的uid和pwd当然就没有用了,SQL使用Windows验证,也就是asp.net的帐户访问SQL,这同时还得看你在SQL中是否映射了asp.net的运行帐户如果你想使用uid和pwd的方式进行登录,那你的SQL就得使用混合验证方式,可以通过企业管理器修改服务器验证方式
      

  8.   

    用“仅Windows的身份验证”,当然不能用sa登上去了
    要么改成混合验证
    要么改代码:
    conn=new sqlconnection("server=hellokitty;integrated security=SSPI;database=pubs")
      

  9.   

    代码改成 conn=new sqlconnection("server=hellokitty;integrated security=SSPI;database=pubs")以后
    又出现
    “System.Data.SqlClient.SqlException: 用户 'HELLOKITTY\ASPNET' 登录失败。”
      

  10.   

    在企业管理器中,将身份验证改成“SQLServer和Windows”就可以了
    代码还是conn=new sqlconnection("server=hellokitty;uid=sa;pwd=;database=pubs")谢谢!