无法连接到服务器是怎么回事啊(SQL Server 数据库无法连接到服务器)
100人浏览 2024-11-12 08:40:39
刚开始以为网线或者IP配置有问题,后来用SQL Server 2014 Management Studio也连不上数据库,楼主安装的是SQL Server 2014数据库,他昨天还好好的,今天突然就一蹶不振了。
然后楼主就开始疯狂百度模式,最终花费了半天时间终于把他搞定了,回想了下大概率是昨天系统更新造成的。
以下梳理下解决过程,方便下次再遇到这种情况能快速找到解决思路。
1、当服务器名称为【.】即本机连接失败时
可排查相应的系统服务是否开启,如未开启,则将服务打开,已开启的话可尝试重新启动服务,然后尝试数据库是否能够连接
找到SQL Server服务,观察期服务状态是否为正在运行状态
SQL Server上右键,弹窗中选择【启动】
等待服务启动完成
启动完成后,该服务的状态变为正在运行状态
如果服务启动失败,可进入开始菜单,打开SQL Server 2014 配置管理器
观察SQL Server服务是否已打开
如该服务为停止状态,则右键该服务,并点击启动,将服务开启
通常该服务开启后,前面所提到的系统服务会自动开启
至此,楼主的数据库终于可以登录成功了
但是考虑到,实际项目应用中,所使用的是远程IP连接,结果发现本地可以连接数据库,但是远程怎么都连不上,整个人又不好了(# ̄~ ̄#)
依旧是这个提示
然后又开始了疯狂百度模式,最后发现还是SQL Server 2014 配置管理器中配置的问题
原来MSSQLSERVER协议中的TCP/IP被禁用了
修改状态为启用状态,提示说启用后需重启此服务才能生效
然后按照要求将系统服务再次重启,结果发现服务又启动不了了( ̄﹏ ̄;)
然后想到要么去看下系统日志,看看是什么原因造成启动失败
发现,原来1433端口被占用了,但是使用netstat指令,查询电脑端口占用情况,并未发现端口被占用情况
最后重启电脑后,再重新去启动系统服务,发现服务可以正常启动了,数据库本地连接以及远程连接均正常
所以,怀疑前面所提到的,修改MSSQLSERVER协议中的TCP/IP后重启服务前,可能针对的不是所有情况。像我碰到的这种情况,应该是需要先释放1433端口,所以重启电脑后服务就正常开启了。