2012-04-24 41 views
0

我在OS X Lion上运行的CentOS 6 Vagrant框(VM)上安装了Oracle 10g。在CentOS上,我可以为oracle用户(不是root用户)运行sqlplus。我可以使用它的IP从OS X ping到我的流浪盒,反之亦然。我还将端口1521从CentOS转发到端口1521,地址为OS X从OS X的Vagrant框连接到Oracle

我想连接到Oracle对我的OS X系统使用的SQLDeveloper我的VM我不断收到以下错误

Status : Failure -Test Failed: IO Error: The Network Adapter could not establish the connection

什么可能是错误的?

回答

2

我假设你有这样的事情在你的流浪文件: config.vm.forward_port 1521, 1521

那么你应该只需要: sqlplus system/[email protected]//localhost:1521/xe

如果失败,确保了Oracle监听器启动虚拟机上。 (在虚拟机上执行netstat -ln | grep 1521

请勿使用虚拟机IP地址连接到Oracle。 流浪使用NAT,所以你不应该能够ping通虚拟机

如果一切都失败了,用这个: https://github.com/rjdkolb/vagrant-ubuntu-oracle-xe