Oracle_DB_1 主机使用PLSQL Developer连接虚拟机内Oracle数据库修改配置文件tnsnames.ora及listener.ora的一些心得

  1. “listener.ora”,"tnsnames.ora"ip不匹配
    在使用虚拟机实现数据库时,此时的监听配置文件"listener.ora"里面的HOST=的内容(IP或者主机名)必须和,服务配置文件"tnsnames.ora"里面,你想要链接的服务的HOST=的内容完全一致。意思就是说要么都是IP地址,要么都是主机名。如果有多个服务(Net Manager中配置的网络服务)那么查看"tnsnames.ora"文件中与监听HOST内容一致的PL/SQL才可正常登录进去,否则无监听程序。

  2. 内外"listener.ora","tnsnames.ora"ip不匹配的问题,报错连接超时
    在虚拟机内安装完oracle,配置orcl时发现,“listener.ora”,"tnsnames.ora"文件里的TCP协议对应的地址默认为获取本地地址,就会导致在主机内PLSQL Developer连接时使用端口虽然也匹配为1521,但是ip与虚拟机内数据库不匹配的情况,笔者推测应该是因为默认情况都是把数据库安装到主机,故默认使用本地地址时连接不会报错,可是虚拟机内ip地址与主机并不相同,比如笔者主机位192.168.179.1,虚拟机为192.168.216.130,如下图:Oracle_DB_1 主机使用PLSQL Developer连接虚拟机内Oracle数据库修改配置文件tnsnames.ora及listener.ora的一些心得
    Oracle_DB_1 主机使用PLSQL Developer连接虚拟机内Oracle数据库修改配置文件tnsnames.ora及listener.ora的一些心得