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

哎呀,我很清楚这一点。
去年,我在中国东部的一家工厂帮助构建 SQL Server。
用户sa无法连接,急得像锅上的蚂蚁。

想一想。
默认情况下,此 SQL Server 可能具有 Windows 身份验证。
如果您尝试使用 sa 密码进行连接,显然是行不通的。
我不想看到那些空洞的东西,所以我就开始了。

第一步是使用企业管理器和 Windows 身份验证登录,单击服务器名称,右键单击“属性”,滚动到“安全”,将“身份验证”从“Windows 身份验证”更改为“SQL Server 和 Windows 身份验证”,然后单击“确定”。
执行此步骤后,您需要转到“服务”并重新启动 SQL Server 服务。
不然就没用了。

如果这不起作用,请尝试第二种方法。
我在帮隔壁公司升级系统的时候就用过这个方法,效果非常好。
打开注册表编辑器,导航到HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer,找到LoginMode键,双击它,将数值数据更改为2 ,即混合模式。
完成后,重新启动 SQL Server 服务。

如果这两种方法都失败,您仍然需要恢复默认的 Windows 登录帐户。
我有一个朋友去年在某个特定系统出现故障时就是这样做的。
在企业管理器中,展开“安全”,然后单击“登录”,右键单击“新建登录”,输入用户名“BUILTINAadministrators”,选择“Windows 身份验证”进行身份验证,勾选“系统管理员”作为服务器角色,然后确认。
这一步就完成了。
您可以尝试使用 sa 重新登录。

有几点需要注意。
首先,启用混合身份验证模式后,您需要将 SA 密码设置为更强。
否则不安全。
其次,您应该在进行任何更改之前备份注册表。
当变化崩溃的时候,再哭都来不及了。
第三,如果您仍在使用SQL Server 2 000,您可能需要额外检查您的网络库配置,例如是否启用了NamedPipes或TCP/IP。

这都是我的个人经历。
我陷入了一个陷阱,我将告诉你,希望它对你有帮助。
如果这不起作用,您可能需要检查 SQL Server 错误日志或查看您的网络防火墙是否阻止了此操作。

用户'sa'登录失败。原因:未与信任SQLServer连接相关联。

启动 SQLServer 服务。
打开 Windows 身份验证。
检查服务器属性并启用 Windows 身份验证并完成 SQL Server 身份验证。
他们可以确认远程连接。
重置密码以确保符合安全策略。
尝试链接。
检查防火墙和数据库配置。
以管理员权限运行。