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

结论:用户sa登录SQL Server失败。
首先检查SQL Server服务状态,尝试使用Windows身份验证连接,进入属性设置确认服务器身份验证和安全选项,更改sa密码并重新登录。
如果问题仍然存在,请检查网络或联系 DBA。

SQL Server 2017无法连接到服务器的问题解决

SQL Server 2 01 7 连接失败?首先检查服务是否启动。
服务没开通?在 Services.msc 中启动它。
TCP/IP 未启用或出现问题?在 SQL 配置中启用 TCP/IP,并将 IP 和端口更改为 1 4 3 3 防火墙挡住了路?在控制面板的防火墙例外中添加一条规则,端口1 4 3 3 主机名变了?使用新主机名或本地主机确认连接。

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

说白了,如果用户sa登录失败,核心问题有两个:即服务没有开启或者配置不正确。
其实很简单,但是也有很多陷阱。

首先让我告诉你最重要的事情。
去年运行那个项目的时候,发现SQL Server服务没有启动,直接报错。
即使查看了很长时间的日志,也找不到原因。
要检查 SQL Server 是否实际运行,您首先需要转到“服务”。
去年我们有“SQL Server (MSSQLSERVER)”。
如果不执行,跳过下一步是没有用的。
另一件事,如果您打开了该服务,请尝试使用 Windows 身份验证。
例如,只需单击“连接”而无需输入密码。
其中许多是权限设置问题。
很多人不重视这一点。
很容易忘记更改 SQL Server 代理服务帐户,尤其是在切换它之后。

一开始我以为只要改密码就可以了,后来发现密码错误。
对于服务器身份验证,您必须选择“SQL Server 和 Windows 身份验证”。
说实话,这很令人沮丧。
去年我就因为这个差点被卡了好久。
我以为密码被篡改了,结果发现根本没有经过验证。
还有另一个重要的细节。
必须打开远程连接。
否则你的本地登录是没有用的。
这将取决于具体场景,但通常是必需的。

等一下,如果你的sa密码是默认的空白密码,请自行更改。
如果您更改了它但忘记了,您可能需要使用企业管理器或命令行来重置它。
去年,我们使用 ALTER LOGIN sa WITH PASSWORD='newpassword' 完成了这一任务。
该命令需要管理员权限。

简而言之,检查服务状态、身份验证方法、远程访问,最后不要忘记检查用户属性。
定期更改密码是个好主意,但不要忘记备份它们。
非常重要。