打开端口SQL Server实例

dav*_*118 3 sql-server networking

他们最近阻止了我们的SQL Server上的所有端口.服务器具有不同的实例,并且打开端口1433不起作用.我们需要打开什么来允许访问SQL Server?

Pau*_*ter 7

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

  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的冒号分隔符.