这篇文章最后修改于 2022-06-26 日,距今已有 149 天,请注意甄别内容是否已经过时!
问题:
连接sqlserver时出现无法连接到localhost
,如下图
解决方案:
一、首先确保连接数据库的服务器参数
配置是否正确
如果是直接通过 Microsoft SQL Server Management Studio连接,要检查IP地址(非默认端口还要写端口号),用户名和密码是否正确。
本地的话直接输入.
或者(local)
即可。
二、检查SQL Server服务是否开启和服务器配置是否正确
检查MSSQLSERVER服务是否开启:
启动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