SQLserver连接失败的失误总结

连接SQLserver时提示“远程主机强迫关闭了一个现有的连接”,找不到合适的问题说明,经过一番倒腾摸索出一点经验。

1.首先服务器cmd运行 【netstat -nao | findstr "1433"】 查找监听或占用SQL默认端口1433的进程,如果没有说明是SQLserver服务没有启动或者未开启对外网络服务(也就是只能服务器端程序访问数据库)

解决:启动SQL服务,正常的话可以在任务管理器看到SQL***的进程。

   开启TCP/IP监听,打开网络服务。进入SQL配置管理器,在网络配置,XXX的协议,修改TCP/IP属性,已启用打勾,全部监听视情况打勾,进入IP地址页,给要监听的IP地址里填入TCP端口(默认1433可自己改),活动打勾,已启用打勾。确定保存,别忘了需要重启sql服务才生效。

再次运行上述命令查看是否出现IP和端口号,且处于LISTENING状态。

2.检查windows防火墙,是否被防火墙默认拦截

解决:手动添加一个开放1433口的规则。

 

posted @ 2017-07-14 15:28  walteronly1  阅读(332)  评论(0)    收藏  举报