什么是最好的方式来configurationWindows防火墙,以开放SQL服务器到LAN电脑

我应该为SQL Serverconfiguration一个特定的端口,并打开这个端口到局域网IP地址范围,或者打开基于程序的防火墙,这不需要为每个实例制定规则吗?

我是否需要添加SQL浏览器作为一个规则,如果我想LAN计算机查看SQL服务器实例?

为程序制定一个规则,打开它的本地networking。 这是简单的,具有合理的安全性。 如果您需要更高的安全性,还有其他更具体的控制。

更新
如果您正在运行2008或2008 R2,并使用默认命名实例,则MS会提供一个脚本来设置防火墙规则 。

如果您有多个实例(您必须为每个实例设置端口),或者您想要通过程序打开防火墙(我推荐使用此选项,请滚动到靠近文章)。

将SQL Server端口打开到networking上并不像您想象的那样容易。 命名实例使用不同的端口号进行通信。

绝对必须打开的一个端口是1433 (假设您没有更改默认端口)。

MS KB287932有一些更详细的信息:

另外,一个命名实例…默认使用一个dynamic的目标端口。 在configuration防火墙之前,应将此端口更改为固定端口。 SQL Servernetworking实用程序应该用来configuration目标端口。