如果SQLServer无法连接到服务器怎么办
应该如何解决SQLServer连接不上的问题?提示“无法连接服务器,用户xxx登录失败”是什么原因?
该错误是由于SQLServer使用了“”。仅限Windows”,因此用户无法使用SQLServer的登录帐户(如sa)进行连接。解决方案如下:
1.在服务器端使用企业管理器,选择“使用Windows身份验证”连接到SQLServer。
2.展开"SQLServer组",右键单击SQLServer服务器的名称,并选择"属性",然后选择"安全"选项卡。
3.在“身份验证”中,选择“”。SQLServer和Windows"。
4.重新启动SQLServer服务。
在上面的解决方案中,如果您使用"在步骤1中使用Windows身份验证"连接SQLServer失败,那么修改注册表来解决这个问题:
1.点击”。开始“-";运行”,输入regedit,按enter键进入注册表编辑器。
2.依次展开注册表项,并浏览至以下注册表项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLserver\MSSQLserver]
3.在屏幕右侧找到名称“登录模式",双击以编辑双字节值。
4.将原始值从1更改为2,然后单击“确定”。
5.关闭注册表编辑器。
6.重新启动SQLServer服务。
此时,用户可以通过使用sa在企业管理器中成功创建新的SQLServer注册,但仍然无法通过使用Windows身份验证模式连接到SQLServer。
那是因为有两个默认的登录账号builtin\administrators<机器名>:\Administrator被删除了。
要恢复这两个帐户,可以使用以下方法:
1.打开企业管理器,展开服务器组,然后展开服务器。
2.展开“安全”,右键单击“登录”,然后单击“新登录”。
3.在“名称”框中,输入BUILTIN\Administrators。
4.在“服务器角色”选项卡中,选择“系统管理员”。
5.单击“确定”退出。
6.添加<机器名>:\管理员登录。
描述:
以下注册表项:
HKEY_本地_机器\软件\微软\mssqlserver\mssqlserver\登录模式的值决定了sqlserver将采用哪种身份验证模式。
1.使用“Windows身份验证”模式。
2.它意味着使用混合模式(Windows身份验证和SQLServer身份验证)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)