![如何从本地客户端计算机上的 SqlDeveloper 客户端连接到 VMPlayer 中托管的 Oracle 服务器](https://linux22.com/image/537721/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%9C%AC%E5%9C%B0%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E7%9A%84%20SqlDeveloper%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%BF%9E%E6%8E%A5%E5%88%B0%20VMPlayer%20%E4%B8%AD%E6%89%98%E7%AE%A1%E7%9A%84%20Oracle%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
免责声明:我是 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。这里更多关于这个问题的内容。