SQL 不能以windows身份进行登录的解决方法

昨天下午,我坐在电脑前调试一个老系统的数据库连接,突然弹出来个“登录失败”的提示,说是Windows身份验证对不上号。
我心里咯噔一下,这系统上周还跑得好好的,怎么突然就不认我呢?我试着用sa密码登录,还是不行,只好决定重启一下SQL Server服务看看。

打开服务管理器,我点进"SQL Server (MSSQLSERVER)",发现它居然是灰色状态——已经停了。
右键点"启动",提示"服务正在启动...",等了大概十秒钟,状态终于变成了绿色。
我赶紧切换回数据库客户端,居然就正常登录了。
这时候我才想起来,前两天系统升级的时候好像忘了检查这个服务状态。

等等,我打开事件查看器,发现重启前确实有一条警告日志:2 01 9 08 1 5 1 4 :3 2 :05 ,"服务控制管理器:由于服务配置错误,已将服务'SQL Server (MSSQLSERVER)'的启动类型设为自动"。
原来上次改配置的时候不小心改了启动类型。
现在服务又恢复正常了,不过我还是有点好奇,这个配置错误到底是怎么发生的?

SQL Server sa账号登录不上如何解决

上周,我那个朋友遇到了SQLServer的sa账号登录失败问题。
先检查了SQLServer服务状态,确保服务已启动。
然后改用Windows身份验证登录。
在SSMS中确认了“安全性”选项卡下的身份验证模式,并启用了远程连接。
检查了sa账号状态和密码,发现密码需要重置。
重启了SQLServer服务,但问题依旧。
后来查看了错误日志,发现是防火墙阻止了连接。
关闭防火墙后,成功登录了。
这部分我不确定,但我觉得可能需要结合错误日志进一步分析。
你看着办吧。

这部分我不确定。