打开 SQL Server 实例的端口

2024-02-13

他们最近封锁了我们 SQL Server 上的所有端口。服务器有不同的实例,打开端口 1433 不起作用。我们需要开放什么才能允许访问SQL Server?


在安装服务器实例的计算机上:

  1. 启动 SQL Server 配置管理器实用程序。
  2. 打开树形控件上的 SQL Server 网络配置节点,您应该看到每个服务器实例有一个子节点。
  3. 对于每个实例,选择其节点并注意是否启用了 TCP/IP 协议(​​如果未启用,则没有端口)。
  4. 右键单击 TCP/IP 协议条目,然后从上下文菜单中选择属性。这将打开 TCP/IP 属性对话框。
  5. 转到 IP 地址选项卡并向下滚动到底部的 IPAll 部分以查看 TCP 端口。

如果您之前没有配置过服务器,则您可能正在使用动态端口。这不是您想要的,因为端口可能会更改:这将使您的防火墙设置无效。因此,只需清除 TCP 动态端口条目并在 IPAll 的 TCP 端口条目中输入当前动态端口号即可。重新启动服务器实例后,服务器将固定到该端口。

后续注意事项:如果您想通过实例名称引用防火墙外部的服务器,则必须允许 SQL Server Browser 通过防火墙,即 UDP 端口 1434。在我看来,最好引用实例从外部通过端口访问,不用担心 SQL 浏览器。例如,不要使用MYSERVER\SQLEXPRESS在您的连接字符串中,使用MYSERVER.mydomain.com,12345(在此示例中,SQLEXPRESS 在端口 12345 上运行)。请注意,连接字符串中的端口语法使用逗号分隔符,而不是用于 http uri 的冒号分隔符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

打开 SQL Server 实例的端口 的相关文章

随机推荐