SQL server 无法连接到服务器 解决方法

   昨天还使用完好的SQL Server今天突然罢工,虽然是老问题吧,但是老方法似乎并不能解决,所以在解决老问题的过程中,新问题层出不穷。但是吧,最终还是柳暗花明了。讨论分享如下:
1、远程调用失败:

连接不上服务器,通过打开SQL配置管理发现“远程过程调用失败”

SQL server 无法连接到服务器 解决方法_第1张图片 

解决方法:

    通过控制面板,卸载“Microsoft SQL Server2012LocalDB,上述问题得以解决。

    但是!!SQL仍然显示无法连接。

2SQL Server (MSSQLSERVER)无法开启(如下图)

SQL server 无法连接到服务器 解决方法_第2张图片 

解决方法:

    找到windows事件日志(打开我的电脑——右击——管理,如下图),查看错误,进行解决。(举一反三,别的问题也可以通过查看错误日志来对问题进行定位)

SQL server 无法连接到服务器 解决方法_第3张图片

   通过查看,出现一下事件,点击出现的错误,查看问题细节

 SQL server 无法连接到服务器 解决方法_第4张图片

3、TCP端口占用

什么是TCP端口?

    如果把电脑的运行系统比做一个闭合圆圈,端口就是将这个闭合圆圈切分成几小段而裸露出来的断口。切断的目的是为了让某一或几段段接受某特殊指令,别的段之间则不相互干扰。(其实就像排列组合的问题,谁和谁在一起有多少种可能,接受多少种特定的命令。笔者的理解),端口关闭,绳子接通,系统运行。 

    所以知道什么是端口之后,端口占用的问题就很好理解了。

   另外笔者还了解到,TCP/IP的开启与否,实际影响到的是SQL Server客户端对非本机的数据库的连接,开启则保证A客户端可对B电脑的数据库进行连接使用,保证多人项目开发的便捷畅通。

解决方法:

    禁用TCP端口,则解决端口占用的问题。

    禁用之后方可启用服务器,连接正常:

SQL server 无法连接到服务器 解决方法_第5张图片    还有一个疑问:为什么卸载了“Microsoft SQL Server 2012LocalDB”,远程过程调用问题就不再出现?还请高手解答。



你可能感兴趣的:(SQL server 无法连接到服务器 解决方法)