Sql server 打开SQL Server实例的端口
他们最近封锁了我们SQL Server上的所有端口。服务器有不同的实例,打开端口1433不起作用。我们需要打开什么才能允许访问SQL Server?在安装服务器实例的计算机上:Sql server 打开SQL Server实例的端口,sql-server,networking,Sql Server,Networking,他们最近封锁了我们SQL Server上的所有端口。服务器有不同的实例,打开端口1433不起作用。我们需要打开什么才能允许访问SQL Server?在安装服务器实例的计算机上: 启动SQL Server Configuration Manager实用程序 打开树控件上的SQL Server网络配置节点,您将看到每个服务器实例的一个子节点 对于每个实例,选择其节点并注意TCP/IP协议是否已启用(如果未启用,则没有端口) 右键单击TCP/IP协议条目,然后从关联菜单中选择属性。这将打开TCP/IP
一个后续注意事项:如果希望通过实例名称引用防火墙外的服务器,则必须允许SQL Server浏览器通过防火墙,即UDP端口1434。在我看来,最好从外部按端口引用实例,不要担心SQL浏览器。例如,不要在连接字符串中使用
MYSERVER\SQLEXPRESS
,而是使用MYSERVER.mydomain.com,12345
(在本例中,SQLEXPRESS在端口12345上运行)。请注意,连接字符串中的端口语法使用逗号分隔符,而不是用于http uri的冒号分隔符。必须为每个实例(或具有相同端口的多个IP)设置不同的端口
转到“SQL Server配置管理器”,转到“SQL Server网络配置”,为第一个实例选择协议,双击TCP/IP,选择选项卡“IP地址”,最后您将找到组“IPAll”,编辑TCP端口并放入1433,删除“Dinamic端口TCP”中的值,重新启动服务。对下一个实例执行相同的操作,但将1433更改为1434、1435或任何您想要的内容。然后打开防火墙中的端口。转到“SQL Server网络配置”,单击“TCP/IP”并从属性转到“IP地址”,然后在IP4下将“启用”选项从“否”更改为“是”,然后单击应用和确定。然后转到“SQL server服务”,然后停止启动从我读到的内容来看,这些不同的实例有动态端口吗?我试图将防火墙例外添加到sqlserver.exe,但仍然无法连接。你不应该问“他们”这个问题吗?谢谢Paul,我清除了该设置并将其设置为1433。现在工作!谢谢你的帖子,但是我有个问题。当我转到SQL网络配置时,是否没有列出任何服务?