为什么域中的虚拟机看不到域外的 SQL Server?

为什么域中的虚拟机看不到域外的 SQL Server?

我有以下情况:

  • 1 台 Windows 10 家庭主机,安装有 SQL Server 2017 并正在运行。

  • 1 个在主机上运行的域服务器 VM。

  • 1 个 Windows 10 pro VM 在主机上运行,​​并加入域。

它们都在同一个子网中,并且可以互相 ping 通,但尝试从 Win 10 Pro VM 连接到主机中的 SQL Server 实例失败(使用 ODBC 和 SQL Server 登录名和密码)。它说:

Microsoft ODBC Driver for SQL Server Version 17.02.0000

Running connectivity tests...

Attempting connection
[Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No connection could be made because the target machine actively refused it.

[Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired
[Microsoft][ODBC Driver 17 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.

TESTS FAILED!

我甚至关闭了主机和客户机上的防火墙,但 ODBC 仍然无法连接。它以前可以工作,我能看出的唯一区别是,由于其他原因,我不得不将 Win 10 Pro VM 重新加入域并清除 VM 本地管理员以外的所有非域用户。

此外,我不确定之前它是如何显示的,但现在它显示此虚拟机已连接到域网络(而不是 SQL 服务器所在的专用网络)。这可能是个问题吗?

相关内容