需要重新运行SQL SERVER的安装程序,在“安装选项”界面里选择“高级选项”,下一步后选择“注册表重建”,接下来跟安装过程差不多,注意在选择“身份验证模式”的时候选择“混合模式”,目的是使sa帐户有效。重建完成以后,用查询分析器,使用sa帐户登录,在查询分析器里执行 sp_grantlogin 'builtin\administrators' 
这样就恢复windows身份验证了

解决方案 »

  1.   

    Builtin/Administrator用户误删除
      

  2.   

        BUILTIN\Administrators 
      <机器名>\Administrator 被删除。 
      要恢复这两个帐户,可以使用以下的方法: 
      1、打开企业管理器,展开服务器组,然后展开服务器 
      2、展开"安全性",右击"登录",然后单击"新建登录" 
      3、在"名称"框中,输入 BUILTIN\Administrators 
      4、在"服务器角色"选项卡中,选择"System Administrators" 
      5、点击"确定"退出 
      6、使用同样方法添加 <机器名>\Administrator 登录。 
      说明: 
      以下注册表键: 
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode 
    的值决定了SQL Server将采取何种身份验证模式。 
      1、表示使用"Windows 身份验证"模式 
      2、表示使用混合模式(Windows 身份验证和 SQL Server 身份验证)。
      

  3.   

    楼上没人回答正确,我不想重装sql server的。
    通过csdn搜索,找到解决方法:
    把sqlserver停了   把master.mdf   mastlog.ldf拷贝出来   然后用别的sqlserver   附加成xxxx库   
      然后update   xxxx..sysxlogins   set   password=null   where   name='sa'   
        再master.mdf   mastlog.ldf把这两个文件覆盖到你的data下   启动sqlserver   sa密码就是空了   帖子地址:http://topic.csdn.net/t/20060113/00/4514021.html