我的公司有一个设置,其中有一个 Microsoft SQL Server 可以在我们的本地网络(无法访问互联网)上访问,我可以从我的普通工作站(运行 Windows 10)访问它。我在这个工作站上安装了一个带有 Virtualbox 的 Ubuntu 虚拟机,这个虚拟机作为我的主要开发平台。我愿意
- 能够使用python从 guest 访问SQL Server
- 理想情况下,我还想为 SQL Server 使用主机的 Windows 身份验证,尽管这是可选的
我该如何设置?我无法控制 SQL Server(但我也许可以甜言蜜语地说服工程师进行一些小的更改),但我可以控制主机并完全控制 guest 。虚拟网络应该是 NAT 还是桥接?
最佳答案
参见 this question关于 VMware 上 NAT 和桥接网络之间的区别。对于 Virtualbox,它们应该是相同的。
基本上,桥接网络对网络运行方式的限制比 NAT 少。因此,如果您可以从主机访问 SQL Server,您也可以通过桥接网络从 guest 访问相同的权限。
关于sql-server - 从虚拟机访问主机网络上的 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46933822/