你是否在创建SQL时使用windows身份验证和登陆名混用的模式?
且在登陆名下无密码?
使用用户名 sa 密码为空试试

解决方案 »

  1.   

    在企业管理器中,选择数据库属性的"信任"属性页,选择WINDOWS 和 SQL SERVER 选项.
      

  2.   

    我在创建SQL的时候 ,是用的WINDOW身份验证,由来有新建了一个登陆名,且方式为要身份验证,都怪我糊涂啊。现在好了.....
    tj_dns:
      我不能进入服务器啊,还能看到数据库?在企业管理器的那,能选择数据库的属性啊?
    你是不是说在别的地方选择啊,你能否在说清楚一点?
      

  3.   

    如果没有修改administrator的口令,使用超级用户可以在其他机器上注册sqlserver连接,并将sqlserver认证方式改掉。
    我以前也有这样的错误
      

  4.   

    你的sql server能否启动。如果不能,请在服务里更改mssqlserver的登录为本地帐户,或者更改密码。前者可能不能调试存储过程如果sql server能启动,那就可以在企业管理器中点击属性,编辑注册属性。
    如果实在不行,而你又会delphi的话,我倒可以帮你写个小程序用来更改方式。
    uses
      SqlDmo_Tlb;
    procedure TForm1.Button1Click(Sender: TObject);
    var
      IntegratedSecurity1: IntegratedSecurity;
      sqlserver: _SqlServer;
    begin
      SqlServer := CoSqlServer.Create;
      SqlServer.LoginSecure := True;
      SqlServer.Connect(服务器名, null, null);
      IntegratedSecurity1 := SqlServer.IntegratedSecurity;
      if RadioButton1.Checked then
        IntegratedSecurity1.SecurityMode := SQLDMOSecurity_Mixed//混合模式
      else
        IntegratedSecurity1.SecurityMode := SQLDMOSecurity_Integrated;//win模式end;