SQL Server 无法登陆(正常时应有的状态)

错误描述:

  在cmd模式下,当输入osql -S localhost -U sa -P 123456 或 sqlcmd时(服务器名要填写localhost不是local),出现错误:
  与 SQL Server 建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。
  有关详细信息,请参阅 SQL Server 联机丛书。  
  客户端无法建立连接 注册表信息已损坏或丢失。请确保已正确安装和注册提供程序。 (Microsoft SQL Server Native Client 1.0)

解决方法:

  方法一:找了半天,发现这次bug启动下SQL Server的ISO修复下就好了。
  方法二:许久后又遇到了同样的问题,这次是我将本地本地账户管理员换成了Microsoft账号登陆,导致SQL Server配置管理器那一列全红了,换回来,重启下就好了。
  

SQL Server正常启动时该有的状态

  为了应对以后出现其他bug的情况,先把正常的状态摘录下来,作为参照。
  
1、SQL Server 配置管理器 -> SQL Server服务
这里写图片描述
2、SQL Server 网络配置
这里写图片描述
下图TCP端口全为1433:
这里写图片描述
3、netstat -ano 可查看到1433端口启动
这里写图片描述
4、查看远程登陆是否开启
这里写图片描述
这里写图片描述
5、运行->打开services.msc
这里写图片描述

以上便是SQL Server能正常使用时,应有的状态。有不同的,则自行百度对应解决。

猜你喜欢

转载自blog.csdn.net/Dreamy_LIN/article/details/79469264