SQL Server 2014防火墙设置

SQL Server 2014防火墙设置

我有一个在 Windows 2012 R2 上运行的 SQL Server 2014 实例。如果我关闭域的 Windows FW,我可以使用 SSMS 远程连接到 SQL 实例。如果我打开它,我无法连接。我收到一条错误消息,指出连接超时已过期。我在 FW 上添加了 1433 和 1434 的 SQL 规则,但无济于事。我甚至在服务器 FW 上添加了任何入站和出站规则,也无济于事。似乎无论 FW 设置如何,如果它处于打开状态,我都无法远程连接到 SQL。任何帮助都将不胜感激!

答案1

允许访问的主要步骤是:

  1. 配置数据库引擎以使用特定TCP/IP端口。数据库引擎的默认实例使用端口 1433,但可以更改。数据库引擎使用的端口列在SQL Server错误日志中。数据库引擎的SQL Server ExpressSQL Server Compact和 的实例使用动态端口。若要将这些实例配置为使用特定端口,请参阅配置服务器以侦听特定TCP Port(SQL Server 配置管理器)。

  2. 配置防火墙以允许授权用户或计算机访问该端口。

答案2

最终,通过转到 SSCM、SQL 服务器网络配置、MSSQLServer 协议、TCP/IP 并将监听所有 IP 的选项设置为“是”,问题得以解决。需要注意的是,即使将其设置为“否”,如果关闭了 FW,我仍然可以连接。

相关内容