【问题标题】:how to connect oracle client to virtualbox如何将oracle客户端连接到virtualbox
【发布时间】:2021-05-27 20:25:24
【问题描述】:

所以我会尽我所能把一切都写下来。我有一个安装了 windows 10 pro 的 oracle 虚拟机安装。在这种情况下,我有我的 oracle 数据库设置。这个虚拟盒子是在 debian 10 服务器中设置的。我在它们之间创建了一个 NAT 网络来创建端口转发。我在 vm 和服务器上都使用了标准的 1521 端口。为了确定,我还从服务器手动打开了 1521 端口。 Windows 10 防火墙设置已修改,允许 1521 端口(再次手动打开)。当我尝试 ping 到我的服务器的 ip 时,它会成功。当我用 ip 和 1521 端口 ping 时也会发生同样的情况。每次我尝试连接外部 oracle 客户端安装(在同一网络上)时,都会出现以下错误: ORA-12547: TNS:失去联系。我还使用适当的信息更改了 tnsnames 文件,以便我可以连接。

关于下一步要检查什么的任何线索?

提前致谢

【问题讨论】:

  • 我很抱歉,但完全不清楚你有什么。 Windows 10 是运行 VBox 的主机,还是虚拟机的操作系统?或相反亦然?哪个系统有你的oracle数据库?如果虚拟机上唯一的网络适配器是 NAT 适配器,那么您将无法从虚拟机外部连接到虚拟机,因为它的 IP 地址将隐藏在主机操作系统的 IP 地址后面。
  • google 该错误消息,您的问题与网络无关,例如databaseinternalmechanism.com/2017/08/22/…
  • @edStevens Windows 10 安装在 VM 内。我的主机是debian安装。 oracle数据库在windows 10 vm中。经过一些即插即用,我找到了解决方案。原来我没有正确设置oracle端口的出站规则。这使得 oracle 能够接收请求但无法回答它们。谢谢大家的回答

标签: oracle virtualbox portforwarding


【解决方案1】:

我的问题的解决方案是出站 Windows 防火墙规则。服务器能够接收请求但无法回答它们。谢谢大家

【讨论】:

    猜你喜欢
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多