SQL Server 2008 和 Windows 防火墙

SQL Server 2008 和 Windows 防火墙

我们有一台目前正在使用 Windows Server 2008 和 SQL Server 2008 构建的服务器,我正在尝试启用与 SQL 的远程连接,并遵循了在 SQL 配置管理器中允许 TCP 连接、启动 SQL 浏览器等的所有说明......

什么都没起作用。然后我转过身离开windows 防火墙,它开始工作了。

Windows 防火墙中的哪些设置会阻止外部连接?我向端口 1433 添加了“允许”规则,但这不起作用......

一直关闭 Windows 防火墙肯定不太理想,不是吗?

答案1

服务器上是否有多个实例?您只打开了端口吗?尝试添加这个。

  1. 在控制面板中 Windows 防火墙项的“例外”选项卡上,单击“添加程序”。
  2. 浏览到要允许通过防火墙的 SQL Server 实例的位置,例如 C:\Program Files\Microsoft SQL Server\MSSQL10.\MSSQL\Binn,选择 sqlservr.exe,然后单击“打开”。
  3. 单击“确定”。

另外,看看这个微软文章。

答案2

Dan 发布的文章很好 - 您可能还需要为 SQL 浏览器名称解析服务打开端口 1434 UDP。

相关内容