在需要客户机去连接远程服务机的Oracle数据库时,可能会遇到连接不通的情况
如数据库报:“jdbc:oracle:thin:@192.168.1.84:1521:ORCL, errorCode 17002, state null java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection”错
首先要将服务端(要连接的远程端)电脑的listen.ora文件和tnsnames.ora文件的host改成主机的ip地址
主机ip可以通过win+R 输入cmd打开命令行 输入ipconfig
IPv4地址后面的就是本地主机的ip地址
listen.ora:
tnsnames.ora:
都将服务机的配置文件改成本地ip地址后重启电脑服务里面的OracleOraDB19Home1TNSListener和OracleServiceORCL服务
电脑服务可以通过win+R 输入Services.msc 快速打开服务
可以发现 用服务机的idea连接自己的ip地址的Oracle数据库 可以连通(这里Host输入的是服务机的ip地址)
然后此时用客户机的idea连接服务机的Oracle是可以连通的(这里的Host也是用的服务机的ip地址)
作者水平有限,仅供参考