Sql server 连接到sql server 2016命名实例而不指定端口号

Sql server 连接到sql server 2016命名实例而不指定端口号,sql-server,Sql Server,我已安装SQL Server 2016的命名实例,并将其配置为接受远程连接。我已经将UDP端口1434添加到防火墙(并且我已经完全关闭了防火墙)。SQL Server Browser服务正在运行,并且与SQL Server服务一样已多次重新启动。TCP/IP和命名管道已在configuration manager中启用 如果包含端口号“server\instancename,portno”,则可以从PC连接到实例,但如果忽略端口号,则无法连接。我得到了一个常见的错误——“与SQL Server建

我已安装SQL Server 2016的命名实例,并将其配置为接受远程连接。我已经将UDP端口1434添加到防火墙(并且我已经完全关闭了防火墙)。SQL Server Browser服务正在运行,并且与SQL Server服务一样已多次重新启动。TCP/IP和命名管道已在configuration manager中启用

如果包含端口号“server\instancename,portno”,则可以从PC连接到实例,但如果忽略端口号,则无法连接。我得到了一个常见的错误——“与SQL Server建立连接时发生了与网络相关或特定于实例的错误…”。它就像SQL Server浏览器没有运行一样——但如果我使用netstat-a,我可以看到它正在侦听

这是我第一次使用SQL Server 2016,所以可能我遗漏了一些东西,但我在网上找不到类似的东西。 非常感谢您的帮助。 Rgds
John

SQL的默认端口是1433。因此,如果不指定自定义端口,它将尝试在默认端口上进行连接,但无法工作。1433仅用于默认实例。我使用的是一个命名实例,因此端口是动态的,这就是SQL Server浏览器的作用。无论如何,我也打开了1433端口,没有任何区别。我可以尝试将1433指定为我命名实例的静态端口,但我不想这样做,因为在未来几周内,我们可能会在此服务器上有另一个实例,因此将再次遇到相同的问题。当您启动没有端口的连接时,您是否可以看到服务器端口1434的流量,以及返回的响应(例如,使用wireshark或类似工具)?这将有助于显示它是否连接到SQL Server Browser service.TBH。不过,如果您计划最终通过防火墙使用此服务,您将遇到问题,因为您仍然需要实例运行的实际端口与端口1434一起打开。如果是动态分配的,您将使用配置防火墙时遇到问题。Microsoft建议在这种情况下,您只需将静态端口分配给每个命名实例。请参阅本文,我没有加载任何用于监视流量的软件。我将对此进行研究。我确实有10台其他服务器/虚拟机正在运行命名实例,并且我在防火墙上只打开了SSM和UDF端口1434l(非1433-且连接无问题)。此新服务器是在AWS中设置的,不在我的控制范围内,因此我想知道是否存在一些可能存在问题的配置问题。SQL的默认端口是1433。因此,如果您不指定自定义端口,它将尝试在默认端口上连接,但无法工作。1433仅用于默认实例。我使用的是命名实例因此,端口是动态的,这就是SQL Server Browser的作用。无论如何,我也打开了端口1433,这没有什么区别。我可以尝试将1433指定为命名实例的静态端口,但我不想走这条路,因为在未来几周内,我们可能会在此服务器上有另一个实例,因此将再次遇到相同的问题。w当您在没有端口的情况下启动连接时,是否可以看到服务器端口1434的通信量以及返回的响应(例如,使用wireshark或类似工具)?这将有助于显示它是否连接到SQL Server Browser service.TBH。不过,如果您计划最终通过防火墙使用此服务,您将遇到问题,因为您仍然需要实例运行的实际端口与端口1434一起打开。如果是动态分配的,您将使用配置防火墙时遇到问题。Microsoft建议在这种情况下,您只需将静态端口分配给每个命名实例。请参阅本文,我没有加载任何用于监视流量的软件。我将对此进行研究。我确实有10台其他服务器/虚拟机正在运行命名实例,并且我在防火墙上只打开了SSM和UDF端口1434l(不是1433-连接也没有问题)。这个新服务器是在AWS中设置的,不在我的控制范围内,所以我想知道是否存在一些可能是问题的配置问题。