我已在虚拟机中的Ubuntu上安装了新的SQL Server。 我可以从Windows计算机上的SSMS连接到此SQL Server,但无法从另一台计算机连接。
无法连接到服务器192.168.0.10。 (Microsoft.SqlServer.ConnectionInfo)
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:命名 管道提供程序,错误:40 - 无法打开到SQL Server的连接) (Microsoft SQL Server,错误:53)
两台计算机都在同一个域中。 怎么纠正?怎么了?
从Windows计算机ping到Ubuntu工作正常。
答案 0 :(得分:3)
我将通过以下问题排查列表:
假设您没有任何其他防火墙规则和所有验证通行证,您可以从您的主机执行此操作:
sqlcmd -S 192.168.0.10 -U SA -Q "SELECT @@Version"
顺便说一下,我不是网络大师,但你的虚拟机IP地址中的零看起来很奇怪:
192.168。 _ 0 _ .10
答案 1 :(得分:1)
此问题似乎与您配置虚拟化操作系统网络的方式有关。
这将帮助我了解您正在使用的虚拟化软件。
检查虚拟网络接口,确保它与物理网络接口处于桥接模式。
所有计算机必须位于同一子网中。