我们有一台目前正在使用 Windows Server 2008 和 SQL Server 2008 构建的服务器,我正在尝试启用与 SQL 的远程连接,并遵循了在 SQL 配置管理器中允许 TCP 连接、启动 SQL 浏览器等的所有说明......
什么都没起作用。然后我转过身离开windows 防火墙,它开始工作了。
Windows 防火墙中的哪些设置会阻止外部连接?我向端口 1433 添加了“允许”规则,但这不起作用......
一直关闭 Windows 防火墙肯定不太理想,不是吗?
答案1
服务器上是否有多个实例?您只打开了端口吗?尝试添加这个。
- 在控制面板中 Windows 防火墙项的“例外”选项卡上,单击“添加程序”。
- 浏览到要允许通过防火墙的 SQL Server 实例的位置,例如 C:\Program Files\Microsoft SQL Server\MSSQL10.\MSSQL\Binn,选择 sqlservr.exe,然后单击“打开”。
- 单击“确定”。
另外,看看这个微软文章。
答案2
Dan 发布的文章很好 - 您可能还需要为 SQL 浏览器名称解析服务打开端口 1434 UDP。