sql-server-2008 – Windows 7防火墙阻止与命名sql实例的连接

我想连接到在群集上运行的sql server的命名实例.当我在Windows 7客户端计算机上禁用防火墙时,我可以连接.但是,当我激活防火墙时,找不到命名实例.不在群集上的其他服务器的命名实例可以与客户端防火墙连接.

如何设置我的客户端防火墙,以便在启用防火墙的情况下连接到群集上运行的命名实例?

注意:我可以做的是禁用防火墙,连接到命名实例并再次重新启用防火墙.之后,与命名实例的连接正常.

最佳答案
此答案基于您在SQL Server上安装Windows 2008 R2

>打开SQL Server配置管理器
> SQL Server网络配置
> * named_instance的协议*
> IP地址
>从TCP动态端口删除0,否则它将无法工作(您也可以关闭防火墙)并在TCP端口中放置一个未使用的端口号,例如7200
>在IP列表中重复上述所有行,直至到达底部.
>单击“确定”

添加一些规则:

从控制面板打开防火墙 – >高级设置

入境规则 – >新规则

Name: Native SQL Server (TCP 1433)
Protocol: TCP
Port: 1433

Name: My Instance SQL Server (TCP 7200)
Protocol: TCP
Port: 7200

Name: SQL Server (UDP 1434)
Protocol: UDP
Port: 1434

重启!!! (或重启sql服务)

PC上的Management Studio现在应该能够访问服务器上的新数据库实例(假设您自己的计算机上没有防火墙限制)

转载注明原文:sql-server-2008 – Windows 7防火墙阻止与命名sql实例的连接 - 代码日志