ITPub博客

首页 > 数据库 > SQL Server > 用户sa登录SQL Server失败解决方法

用户sa登录SQL Server失败解决方法

SQL Server 作者:333iou 时间:2011-09-14 16:33:00 0 删除 编辑
故障现象:某单位部署SQL Server 2000作为局域网服务器系统,当用户尝试在查询分析器里面以sa身份连接SQL Server或者在企业管理器里面以sa身份新建一个SQL Server注册时,经常会遇到“用户‘sa’登录失败,未与信任SQL Server连接相关联”的错误信息。请问这是什么原因造成的,应该如何解决?
解决方法:该错误产生的原因是由于SQL Server采取了仅使用Windows账户的身份验证方式,因此用户无法使用SQL Server的登录账户(如sa)进行连接。解决方法如下所述:

步骤/方法

  1. 1
    第1步,在SQL Server服务器上依次单击“开始”→“所有程序”→Microsoft SQL Server→“企业管理器”菜单命令,打开SQL Server Enterprise Manager窗口。使用Windows身份验证连接上SQL Server,如图2008120225所示。
    图2008120225 SQL Server企业管理器窗口
  2. 2
    第2步,在左窗格中展开SQL Server组(本例为Database),然后右键单击SQL Server服务器的名称(本例为hanjiangit),选择“属性”快捷命令。在打开的“SQL Server属性(配置)-HANJIANGIT”对话框中切换至“安全性”选项卡,并在“安全性”区域将身份验证方式选择为SQL Server和Windows。最后单击“确定”按钮使设置生效,如图2008120226所示。
    图2008120226 选择SQL Server和Windows身份验证方式
  3. 3
    第3步,重新启动SQL Server服务。
    在上述解决方法中,如果即使用Windows身份验证的方式依然连接失败的话,那么将使用户处于两难境地。因为SQL Server服务器只允许使用Windows身份验证,然而由于一些特殊原因,使用Windows身份验证却无法连接上SQL Server。这样就造成了无论用何种身份验证方式均无法连接的情况。遇到这种情况,只能通过修改注册表将身份验证方式改为SQL Server和Windows混合验证方式,具体操作方法如下:
  4. 4
    第1步,依次单击“开始”→“运行”菜单命令,在运行编辑框中键入Regedit命令并回车,打开“注册表编辑器”窗口。
  5. 5
    第2步,依次展开[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer]分支,单击选中MSSQLServer选项,在右窗格中找到并双击LoginMode项。在打开的“编辑DWORD值”对话框中将“数值数据”修改为2,并单击“确定”按钮使设置生效,如图2008120227所示。
    图2008120227 修改注册表设置身份验证方式
  6. 6
    第3步,关闭“注册表编辑器”窗口,并重新启动SQL Server服务。
    通过上述设置,用户可以使用SQL Server账户sa连接数据库,并能够在“企业管理器”中新建SQL Server注册。不过此时仍然无法使用Windows身份验证模式来连接SQL Server,因为在SQL Server中有两个缺省的登录账户BUILTINAdministrators和“机器名Administrator”被删除。可以通过下面的步骤恢复这两个账户:
  7. 7
    第1步,打开“企业管理器”窗口,在左窗格中依次展开“SQL Server组”→“SQL Server服务器”→“安全性”目录。然后右键单击“登录”选项,执行“新建登录”快捷命令,如图2008120228所示。
    图2008120228 执行“新建登录”命令
  8. 8
    第2步,打开“SQL Server登录属性-新建登录”对话框,保持身份验证方式为Windows身份验证,然后在“名称”编辑框中键入BUILTINAdministrators,如图2008120229所示。
    图2008120229 输入缺省登录账户
  9. 9
    第3步,单击“服务器角色”标签,在“服务器角色”选项卡中选中System Administrators复选框,并单击“确定”按钮,如图2008120230所示。
    图2008120230 授权账户在服务器中的角色
  10. 10
    第4步,重复上述步骤添加“‘机器名(域名)’Administrator”账户。
    END

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/2594363/viewspace-1110169/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论