如何连接到在VM上运行的数据库?

时间:2013-04-07 11:22:15

标签: database vmware virtual-machine

我在这里有个问题。在我看来似乎有点复杂。希望我能说清楚。 :)

  1. 我有一个运行Win7 VM(系统B)的Win7系统(系统A)。
  2. 系统B通过VPN连接到Intranet,将一些实时数据记录到本地sql server数据库中。管理员禁用Internet连接,因此系统B与外部分离。
  3. 现在,系统A想要连接到这个数据库并读取这些实时数据。
  4. 有可能吗?

2 个答案:

答案 0 :(得分:2)

我对 vmware 没有任何经验,但假设您可以使用任何VM,这里是VirtualBox的解决方案:

  • 在VM上设置一个对主机可见的网络接口 仅限系统(reference):
  

仅限主机网络是添加的另一种网络模式   VirtualBox 2.2版。它可以被认为是一种混合体   桥接和内部网络模式:与桥接网络一样,   虚拟机可以相互通信,也可以像主机一样与主机通信   通过物理以太网交换机连接。同样,如同   但是,内部网络不需要物理网络接口   存在,虚拟机无法与外界交流   主机,因为它们没有连接到物理网络   接口

  • 在系统B上配置端口转发([external_port] - > [host_over_vpn]:[service_port])

连接到[system_B_ip_over_provided_interface]:[external_port],就像您直接连接到数据库一样。

答案 1 :(得分:0)

是的,这是可能的。只需提供正确的IP。