连接到数据库 Oracle, 发布在虚拟机上,来自主机

再会,

我刚安装了一个虚拟机 (使用 VirtualBox) Oracle Linux 从 Oracle Database 在里面。 设置后,我可以确保我可以使用它使用 sqlplus (sqlplus 虚拟机)

$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 21 14:32:48 2012

Copyright (c) 1982, 2009, Oracle. All rights reserved.

SQL> conn myusername/mypassword
Connected.
SQL> select count(1) from my_table;

COUNT(1)
----------
73

SQL>

但是,当我尝试连接时 JDeveloper 从主车,我得到了

条件:失败 - 检查失败:I / O错误:网络适配器无法建立连接。

我试图从Intranet连接到其他数据库 JDeveloper 主机,他们成功了。 我也试图禁用 iptables 虚拟机 (以防万一).

sudo /etc/init.d/iptables stop

但仍然没有工作。

有任何想法吗?

谢谢,

法国ZE.

编辑:

更新:我刚安装了 sqlplus 在您的主机上 (

注意其他人: Instantclient 10.2.0.4.0 64bit 不起作用 Mac. 相反,使用32位版本,即使您的 Mac 64位,就像我的。

), 我试图连接到我的数据库 Oracle 在我的虚拟机上,它成功了! 但是,我仍然无法连接 JDeveloper.
已邀请:

冰洋

赞同来自:

乘汽车安装在一起 sqlplus, 在您的情况下,您需要的虚拟机的主机
http://docs.oracle.com/cd/B283 ... toId2
在连接到其他服务器之前 Oracle Database. 例如:

setenv ORACLE_SID orcl
setenv ORACLE_HOME /u01/app/oracle/product/11.1.0/db_1
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:/usr/lib:/usr/dt/lib:/usr/openwin/lib:/usr/ccs/lib

您可能必须手动创建管理文件夹和

tnsnames.ora

文件在此文件夹中。

连接进程到远程服务器 Oracle 它不依赖于主人,并需要一些手工劳动。 参考文档,上面给出的参考文件将掌握您的特定环境所需的内容。

改变 1

对不起,我想现在我更好地了解事情。 让我们尝试别的东西。

我认为虚拟机上的实例侦听器不会收听IP地址。 在虚拟机上,转到Web界面中的网络服务管理页面 Oracle Enterprise Manager. 编辑侦听器 (

LISTENER_localhost

), 添加侦听器并选择使用实例IP地址。 离开港口 1521 默认。 您将被问到您是否要重新启动该服务。 请这样做。 然后您可以从主机连接 (或者如果它去了任何其他电脑).

编辑 2

在 JDeveloper, 使用停止连接向导 3 的 4, 使用服务名称,而不是 SID.

知食

赞同来自:

我发现了“状态:失败” - 测试没有通过:I / O错误:网络适配器无法建立连接。“ 资金。 事实证明,由于代理配置,无法建立连接。

要回复问题请先登录注册