SSMS - Microsoft SQL Server Management Studio 18 不发现 SQL Express 网络服务器

SSMS - Microsoft SQL Server Management Studio 18 do not discover SQL Express network servers

提问人:Jens Ole Mortensen 提问时间:10/25/2022 最后编辑:Jens Ole Mortensen 更新时间:10/25/2022 访问量:409

问:

我的网络上有 4 个 SQL Express 服务器,我能够使用 SSMS 从网络上的不同计算机连接到所有这些服务器。 但是,如果我正在进行搜索(浏览网络服务器),则无法在 SSMS“浏览服务器”窗口中看到它们。

我尝试禁用所有防火墙,为 TCP 端口 135、1433、1434 和 4022 以及 UDP 端口 1434 制定防火墙规则,允许进出。 服务器已设置为侦听端口 1433。并且“SQL Server 浏览器”正在运行。

它正在使用连接,但无法浏览它们。 有谁知道为什么,是否有解决这个问题的方法?

SQL Server SSMS-18

评论

1赞 Jimbot 10/25/2022
您的 SQL Server Browser 服务是否正在运行?learn.microsoft.com/en-us/sql/tools/configuration-manager/......
0赞 Jens Ole Mortensen 10/25/2022
SQL Server 浏览器服务正在运行,并使用 Powershell Get-NetUDPEndpoint 命令对其进行了测试,我在 LocalPort 1434 上获得了 LocalAddress 0.0.0.0
0赞 AlwaysLearning 10/25/2022
只需 udp/1434 即可获得 SQL Browser 服务实现的 SQL Server 解析协议。在对实例的服务器协议配置进行任何配置更改后,您需要重新启动 SQL Browser 服务。
0赞 Thom A 10/25/2022
您需要在运行实例的每个主机上运行浏览器,而不是您的主机。浏览器不会公开在其他主机上运行的主机
0赞 Dan Guzman 10/25/2022
服务器是否位于同一子网中?不路由 UDP 广播消息。

答:

2赞 Jens Ole Mortensen 10/25/2022 #1

我已经解决了我的问题,这是由计算机上的VMware工作站引起的。我通过使用此线程中提到的类似内容发现了这一点。CMD "C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe" -c

通过停止“SQL Server Browser”服务,并从CMD启动它,您可以看到服务中发生的情况,这与我预期的情况不同。似乎是 VMware 的虚拟网络适配器导致了问题,因为看起来 SQL Server 浏览器使用了错误的适配器。

这可能是因为我在 SQL Server 之前安装了 VMware 工作站。但无论如何,通过移除适配器并暂时仅使用来自 VMware 的桥接连接,一切都按预期工作。