可以通过端口号远程连接到 SQL Server,但不能通过实例名称连接

可以通过端口号远程连接到 SQL Server,但不能通过实例名称连接

我在 Windows Server 2008 上运行了 SQL Server 2008 R2 Datacenter。

我无法从我的开发机器通过互联网使用其实例名称连接到命名实例 \SQL2008R2(例如来自 SSMS 的 mydbserver.com\SQL2008R2)。

该实例配置为监听端口 49180。如果我尝试使用特定端口号连接,一切正常(例如来自 SSMS 的 mydbserver.com,49180)。

SQL Server Browser 服务正在运行,并且我已经在服务器防火墙上打开了 UDP 端口 1434(入站和出站)。

我从我的机器连接一系列 SQL Server 实例没有遇到任何问题。我也尝试从其他几台机器连接,但没有成功。

我觉得 SQL Server Browser 可能没有为我的计算机提供端口号 - 有什么方法可以确认/修复这个问题吗?或者可能是其他原因?

答案1

听起来浏览器出了问题。尝试重新启动 SQL Browser 服务。

答案2

听起来确实很奇怪。我过去曾使用过 portqry 来解决问题。也许值得一试

这篇博客文章解释了如何使用它

相关内容