如何从本地客户端计算机上的 SqlDeveloper 客户端连接到 VMPlayer 中托管的 Oracle 服务器

如何从本地客户端计算机上的 SqlDeveloper 客户端连接到 VMPlayer 中托管的 Oracle 服务器

免责声明:我是 Oracle 配置的新手,我想了解为什么它不起作用。

这是我的配置:

  • 我的本地机器:Windows 7 Ultimate(x64)
  • 我的虚拟机托管在本地计算机上,使用 VMPlayer 3.1.3 build-324285:Windows Server 2003 企业版

在虚拟机上

在虚拟机上,有一个 Oracle 11g 服务器。该服务器运行良好,我使用也安装在虚拟机上的 Sql*Plus 执行了一些查询。

VM 网络配置为:“桥接” 在此处输入图片描述

在本地机器上

在本地计算机(托管 VM)上,安装了 SqlDeveloper。我想将其连接到 VM 中托管的服务器,但我收到以下消息:

网络适​​配器无法建立连接。

这似乎是一个网络问题,但是,当我从本地机器 ping 虚拟机时,它工作正常,并且反之亦然

此外,SqlDeveloper 也安装在虚拟机上(并且运行良好)。除主机名参数外,连接参数与本地计算机 SqlDeveloper 中的相同。

我已经用 IP 地址和计算机名称进行了测试。

我应该检查(并更改)哪个参数来解决这个问题?

我希望能够清楚地揭露我的问题。

感谢您的帮助 !!!

答案1

如果您在 VM 托管的 Oracle 服务器上使用 DHCP,则您也需要在那里安装 Microsoft Loopback Adapter,或者至少手动编辑 listener.ora 和 tnsnames.ora 以使用静态 IP 127.0.0.1。这里更多关于这个问题的内容。

相关内容