使用独立的 Windows Server 2012 标准版(无 Active Directory),
我成功添加了一条新规则以允许 SQL Server 连接,方法是输入 .exe 文件
当我编辑规则属性以指定端口号时,端口的文本区域变灰,无法写入。
Windows Server 2012 中是否有一个新功能,默认情况下禁用端口号编辑?
请问有什么建议吗?
答案1
听起来您已将 SQL Server 配置为侦听特定端口,但您正在尝试创建基于程序的防火墙规则(当 SQL Server 配置为使用动态端口时使用)。如果 SQL Server 实际上配置为使用静态端口(例如默认 TCP 端口 1433),那么您需要创建基于端口的防火墙规则。
答案2
“我通过输入 .exe 文件成功添加了一条新规则以允许 SQL Server 连接”
我对 Server 2012 没有任何经验,但如果它与 2008 R2 类似,那么当您指定允许通过防火墙的程序时,无论该 exe 正在侦听哪个端口,Windows 都会允许流量通过。一旦您指定规则适用于程序,端口选项就会变灰。这也许可以解释为什么您无法在规则中明确指定端口。您在远程连接 SQL 服务器时遇到问题吗?