Breadtruck Asked: 2010-03-23 16:43:45 +0800 CST2010-03-23 16:43:45 +0800 CST 2010-03-23 16:43:45 +0800 CST 配置windows防火墙以打开sql server到局域网计算机的最佳方法是什么 772 我应该为 SQL Server 配置一个特定的端口并将该端口打开到局域网 IP 地址范围,还是根据程序打开防火墙,这不需要为每个实例制定规则吗? 如果我希望局域网计算机看到 SQL Server 实例,是否需要添加 SQL 浏览器作为规则? windows-server-2008 firewall sql-server windows-7 2 个回答 Voted Best Answer Chris S 2010-03-23T16:58:35+08:002010-03-23T16:58:35+08:00 为程序制定规则,在本地网络中打开它。这很简单,具有合理的安全性。如果您需要更高的安全性,还有其他更具体的控件。 更新 如果您使用默认命名实例运行 2008 或 2008 R2,MS 会提供一个脚本来设置防火墙规则。 如果您有多个实例(您必须为每个实例设置端口)或者如果您想通过程序打开防火墙(我推荐此选项,请滚动到底部附近) ,此页面上还有更多信息可用文章)。 Mark Henderson 2010-03-23T17:02:43+08:002010-03-23T17:02:43+08:00 在网络上打开 SQL Server 端口并不像您想象的那么容易。命名实例使用不同的端口号进行通信。 绝对必须打开的一个端口是1433(假设您没有更改默认端口)。 MS KB287932 对此有一些更详细的信息: 此外,命名实例...默认情况下将使用动态目标端口。在配置防火墙之前,应将此端口更改为固定端口。应该使用 SQL Server 网络实用程序来配置目标端口。
为程序制定规则,在本地网络中打开它。这很简单,具有合理的安全性。如果您需要更高的安全性,还有其他更具体的控件。
更新
如果您使用默认命名实例运行 2008 或 2008 R2,MS 会提供一个脚本来设置防火墙规则。
如果您有多个实例(您必须为每个实例设置端口)或者如果您想通过程序打开防火墙(我推荐此选项,请滚动到底部附近) ,此页面上还有更多信息可用文章)。
在网络上打开 SQL Server 端口并不像您想象的那么容易。命名实例使用不同的端口号进行通信。
绝对必须打开的一个端口是
1433
(假设您没有更改默认端口)。MS KB287932 对此有一些更详细的信息: