我在 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 来解决问题。也许值得一试