热门标签
您的位置: 首页 常识

无法连接到服务器是怎么回事啊(SQL Server 数据库无法连接到服务器)

100人浏览   2024-11-12 08:40:39

刚开始以为网线或者IP配置有问题,后来用SQL Server 2014 Management Studio也连不上数据库,楼主安装的是SQL Server 2014数据库,他昨天还好好的,今天突然就一蹶不振了。

然后楼主就开始疯狂百度模式,最终花费了半天时间终于把他搞定了,回想了下大概率是昨天系统更新造成的。

以下梳理下解决过程,方便下次再遇到这种情况能快速找到解决思路。

1、当服务器名称为【.】即本机连接失败时



可排查相应的系统服务是否开启,如未开启,则将服务打开,已开启的话可尝试重新启动服务,然后尝试数据库是否能够连接

系统服务

找到SQL Server服务,观察期服务状态是否为正在运行状态

SQL服务

SQL Server上右键,弹窗中选择【启动】

启动SQL Server

等待服务启动完成

服务启动中

启动完成后,该服务的状态变为正在运行状态

服务启动完成

如果服务启动失败,可进入开始菜单,打开SQL Server 2014 配置管理器


SQL Server 2014 配置管理器图标

观察SQL Server服务是否已打开

SQL Server 2014 配置管理器内容

如该服务为停止状态,则右键该服务,并点击启动,将服务开启

开启服务

通常该服务开启后,前面所提到的系统服务会自动开启

至此,楼主的数据库终于可以登录成功了


数据库登录成功

但是考虑到,实际项目应用中,所使用的是远程IP连接,结果发现本地可以连接数据库,但是远程怎么都连不上,整个人又不好了(# ̄~ ̄#)

服务器远程连接

依旧是这个提示

远程连接失败

然后又开始了疯狂百度模式,最后发现还是SQL Server 2014 配置管理器中配置的问题

原来MSSQLSERVER协议中的TCP/IP被禁用了

MSSQLSERVER协议

修改状态为启用状态,提示说启用后需重启此服务才能生效

重启服务提示

然后按照要求将系统服务再次重启,结果发现服务又启动不了了( ̄﹏ ̄;)

然后想到要么去看下系统日志,看看是什么原因造成启动失败

系统日志

发现,原来1433端口被占用了,但是使用netstat指令,查询电脑端口占用情况,并未发现端口被占用情况

端口显示

最后重启电脑后,再重新去启动系统服务,发现服务可以正常启动了,数据库本地连接以及远程连接均正常

所以,怀疑前面所提到的,修改MSSQLSERVER协议中的TCP/IP后重启服务前,可能针对的不是所有情况。像我碰到的这种情况,应该是需要先释放1433端口,所以重启电脑后服务就正常开启了。

相关推荐