主机怎样连接linux虚拟机中oracle的数据库?

我在本地linux虚拟机中装了oracle数据库(可以正常启动oracle服务和监听),我主机上装了oracle客户端和plsql,怎样才能连上虚拟机中的数据库?(注:我装的是oracle 11g R2快捷版,linster.ora和tnsnames.ora需要怎么配置?最好给个完整的例子,包括怎么建库做个测试等等,以前只用过mysql,第一次用oracle不太会。)

如果是初学oracle的话 还是建议在 winodws下吧,linux下真的一堆问题,除非你对linux下的oracle很熟就没的说。
虚拟机啊跑应该是WM虚拟机吧 一般都会自带一个10开头的 虚拟机IP地址,你的物理机地址比如说192.168.0.100,物理机是可以直接访问虚拟机的10.开头的虚拟机IP地址,前提是虚拟机做了NAT或者桥接安装了。这样的话 物理机就是直接访问一台远程的oracle数据库了。
连接oracle方式有分很多种
1、开发 JDBC
2、系统ODBC
建议用PLSQL7,红色的那个,那个只能安装32位的版本客户端 64位的会安装不上。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-20
首先你要把虚拟机网络设置成桥接,在设置一下IP地址,这样主机和虚拟机才能ping通,之后你再连接两个系统就像在同一网络中的两台电脑那样操作就可以了
第2个回答  2015-08-31
先要在本地安装一个oracle客户端。配置监听服务,然后用plsql工具连接。
第3个回答  2013-11-25
In most cases switching to Bridged interface mode while disabling DHCP and assigning a static IP address for the Host-Only adapter is enough for the host machine to reach the guest.连网方式用NAT的话主系统没有办法访问到虚拟机。

参考:http://stackoverflow.com/questions/11177809/how-to-ping-ubuntu-guest-on-virtualbox
相似回答