这篇文章最后修改于 2022-06-26 日,距今已有 90 天,请注意甄别内容是否已经过时!

问题:

连接sqlserver时出现无法连接到localhost,如下图

SQL Server无法连接本地数据库的解决方案

解决方案:

一、首先确保连接数据库的服务器参数配置是否正确

如果是直接通过 Microsoft SQL Server Management Studio连接,要检查IP地址(非默认端口还要写端口号),用户名和密码是否正确。

本地的话直接输入.或者(local)即可。

二、检查SQL Server服务是否开启和服务器配置是否正确

检查MSSQLSERVER服务是否开启:

SQL Server无法连接本地数据库的解决方案

启动SQL Server服务:

找到SQL Server配置管理器,把其中的SQL Server服务SQL Server网络配置中的协议内状态全部打开。

SQL Server无法连接本地数据库的解决方案

SQL Server网络配置:

启用TCP/IP协议

开始>SQL Server2014>SQLC Server配置管理器>SQL Server网络配置>协议>TCP/IP

双击打开,选择IP地址,启用供外部连接的那个IP地址和端口,把所有IP中的TCP端口改为1433,启用IP1和IP10即可。其中IPAII中TCP端口一样写成1433

三、查看防火墙

防火墙关闭的话就不用管了,若是打开需要设置一下(我觉得防火墙关闭得了)。

打开 控制面板>Windows Defender防火墙>高级设置(在左侧)
新建入站规则
SxSQLSever

SQL Server无法连接本地数据库的解决方案

SQL Server无法连接本地数据库的解决方案

SQL Server无法连接本地数据库的解决方案