我的网络上有4台SQL Express服务器,我可以通过SSMS从网络上的不同计算机连接到所有服务器。但我不能在SSMS中看到他们";浏览服务器";窗口(浏览网络服务器(。
我已经尝试禁用所有防火墙,使TCP端口135、1433、1434和4022以及UDP端口1434的防火墙规则允许进出。服务器已设置为在端口1433上侦听。而";SQL Server浏览器";正在运行。
它正在处理连接,但无法浏览它们。有人知道为什么吗?如果有解决办法的话?
我已经解决了我的问题,它是由计算机上的VMware工作站引起的。我通过使用本线程中提到的CMD "C:Program Files (x86)Microsoft SQL Server90Sharedsqlbrowser.exe" -c
发现了这一点。
通过停止";SQL Server浏览器";服务,并从CMD启动它,你可以看到服务中发生了什么,但这并不像我预期的那样。似乎是VMware的虚拟网络适配器造成了问题,因为SQL server浏览器似乎使用了错误的适配器。
这可能是因为我在SQL server之前安装了VMware工作站。但无论如何,通过移除适配器并仅使用VMware的桥接连接,一切都如预期的那样工作。