工作需要,要在连接vpn的网络下,用jmeter连接服务器上的oracle
但是一直报错 IO Error: The Network Adapter could not establish the connection折腾了我好几天,网上查的解决方案都类似,
检查url 对不对 jdbc:oracle:thin:@[ip]:[端口]:[实例]
检查ip,端口对不对
检查服务器端配置对不对
但对我来说,都没用;
折腾了几天,实在解决不了,就想到java也可以用jdbc;
就换用idea,写了个java类,连接jdbc,结果是一样的报错:java.sql.SQLRecoverableException: IO 错误: The Network Adapter could not establish the connection
java报错的解决方案,就准确的多,很快就找的解决方案;
初步猜测,jvm使用ipv6,vpn不允许导致的,只要禁用ipv6即可;
在configuration中添加 vm option:-Djava.net.preferIPv4Stack=true 后,idea访问oracle成功;
然后,再根据 jmeter -Djava.net.preferIPv4Stack=true 作为关键字搜索,找的解决方案:在 jmeter.bat 中添加 set JVM_ARGS="-Djava.net.preferIPv4Stack=true"
重启jmeter,jdbc连接oracle成功!