最近在mac os x lion中,使用visualbox安装了,windows7,然后在windows 7 中安装了 oracle 11g。
但是在mac os x lion怎么都连不上虚拟机中的oracle 11g,最后经过如下折腾,终于搞定了:
1、虚拟机中的oracle,要在net配置界面中,把数据库sid所在的主机地址,由localhost换成windows 7 的机器名;
同样在net配置界面中,把监听器的监听地址也换成windows 7 的机器名;
在监听器配置面板中,修改一下监听端口号,默认是1521,点击net配置界面中的“文件”菜单中的“保存配置”,然后再把监听端口改回1521;
2、关闭windows 7的防火墙;
3、重启oracle的监听器服务。
经过上述三番折腾终于在宿主机mac os x中成功访问虚拟机visualbox中的windows 7 操作系统下安装的数据库oracle 11g.