我在虚拟机中安装了一个oracle的客户端,并装上了PLSQL Developer,想访问主机的oracle数据库,始终不成,但可以访问别人机器上的oracle数据库,主机上的PLSQL Developer就可以访问主机的oracle数据库了!也不知道是什么原因,试了好久都没成功,想前各位前辈指点迷津,帮帮忙了!

解决方案 »

  1.   

    首先确保主机的oracle数据库有Oracle数据库服务器,而不是客户端;
    然后配置好windows下的tnsname.ora文件就行了。
      

  2.   

    如果使用的是VMWare虚拟机软件,网络设置要使用bridge。
    然后将虚拟机的IP设置为Oracle数据库服务器所在网段中的一个IP。
    具体的安装和配置参考这一博文:http://blog.csdn.net/luiseradl/article/details/7085222
      

  3.   

    2楼那位老哥,我的tnsname.ora是我亲手配置的,而且已经能力远程访问别人的数据库了,至于数据库服务器,我一开始就装好了,装在了主机上,而且用主机上的PL/SQL能成功访问主机上的数据库。2楼那位,我的虚拟机安好后就能访问互联网了,还要乔接吗?我的数据库服务器是10g的耶,用那个11g的客户端行不行哟?
      

  4.   

    必须桥接,否则虚拟机使用的是与宿主环境的IP,不能设置成同一网段的IP
    这样已经试过,不好用。