Windows防火墙阻止了远程调试

问题:当调试数据库里的存储过程时提示”Windows防火墙当前阻止了远程调试”.

Windows防火墙阻止了远程调试_第1张图片


Windows防火墙阻止了远程调试_第2张图片


当接着打开SQL Server的时候提示“远程过程调用失败”

Windows防火墙阻止了远程调试_第3张图片


解决办法:

1.当遇到远程过程调试失败时,打开控制面板,找到卸载程序,把“Microsoft SQL Server 2012 Express LocalDB”卸载掉,然后打开 Sql Server配置管理器,就会显示正常使用,这样就成功地解决了远程调试的问题,但是没有解决Windows防火墙当前组织了远程调试的问题,问题是出在了防火墙这里,然后接着找解决办法,如下:

2.可能是SQLserver没有给Windows防火墙提过访问的接口,sqlserver的对外接口是1433,类型是TCP类型的,另外还需要分别开通设置TCP类型135端口和UDP类型 4500,500两个端口入站规则和出站规则,具体设置规则请看:如何设置Windows 7 防火墙端口规则,当设置完规则之后,问题还是没有解决,接着:

3.直接关闭防火墙,问题OK.但是关闭防火墙之后会出现很多的不安全性问题,在我的不将就精神下,接着百度,最后还是采取了第二种办法,当设置好端口入站和出站规则之后还需要Microsoft SQL serverManagement Studio加到入站规则中

Windows防火墙阻止了远程调试_第4张图片


最后启动调试,问题解决了。

Windows防火墙阻止了远程调试_第5张图片


或许一个问题并没有那么难,但是让自己解决起来还是有些问题,所以不要逃避问题,解决问题的过程中就提高了自己各方面能力,每一个点都是自己学习的机会,不要将就地放过任何一个。



你可能感兴趣的:(——机房重构)