远程连接虚拟机数据库(oracle为例)

本文使用Virtual Machine,虚拟机系统为windows xp,虚拟机里中数据库使用Oracle。

这里提供两种方法来实现主机连接虚拟机中的数据库。

方法一:桥接模式

1、虚拟机网络设置成桥接模式,虚拟机主机ip设置为主机ip的同一网段,子网掩码设置为255.255.255.0,默认网关前几位和主机ip相同,最后一位为1,首选DNS为主机ip;

2、修改数据库文件...\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora;
SID_NAME = CLRExtProc 改为 SID_NAME = orcl orcl是实例名;
HOST = localhost 改为 HOST = 虚拟机ip;
修改.数据库文件...\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora;
两处 HOST = localhost 改为 HOST = 虚拟机ip;
SID = CLRExtProc 改为 SID = orcl;

该方法虚拟机相当于局域网中的一台机器,优点是局域网中的其他主机也可以连接该虚拟机中的数据库,缺点是每一次主机ip变动,都要修改对应的文件。

方法二:仅主机模式

虚拟机设置一个独立的ip,如192.168.0.1;

注意oracle中两个文件仍然要像方法一中那样修改;

主机中VM1的ip设置成和虚拟机ip同一网段,即可连接

该方法的优点是较为快捷,且主机ip变动不需要修改其他地方,缺点是只能本主机使用。

你可能感兴趣的:(虚拟机)