2019-11-13-虚拟机中的项目无法连接主机Oracle
场景描述
例如:主机ip:A1;虚拟机ip:A2
虚拟机中项目需要访问主机的Qracle,故ip参数配置为A1。
以上无误,项目启动时却报错--无法获得数据库连接。
原因
主机中监听有误
解决方法
1.检查虚拟机中防火墙是否关闭
2.检查主机是否开放端口1521
3.若以上无误,则进行如下检验
检验主机中,Qracle安装文件夹下listener.ora和tnsnames.ora两个文件Host为localhost

LISTENER1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
此处需将localhost替换为主机的名字。 之后在主机用sqlplus以最高管理员权限登录,重启监听。lsnrctl stop lsnrctl start最后重启数据库shutdown immediate; startup;`
备注
listener.ora和tnsnames.ora两个文件的位置在C:\app\user\product\11.2.0\dbhome_1\NETWORK\ADMIN(默认安装时为该路径,自定义安装则路径类似)

浙公网安备 33010602011771号