虚拟机Linux无法访问主机Windows下的Oracle数据库

在linux系统执行自己开发的Java jar包时,发现无法连接windows下的Oracle数据库,一步一步进行检测。
首先相互能ping通,windows与linux防火墙均关闭,linux中SELinux也disabled了。
测试1521端口,无法访问(telnet安装请参考https://www.jianshu.com/p/d5fabecba56b)

[root@localhost ~]# telnet 192.168.43.206 1521
Trying 192.168.43.206...
telnet: connect to address 192.168.43.206: Connection refused
[root@localhost ~]# 

修改oracle监听,找到oracle目录中的listener.ora文件(大概目录为product\11.2.0\dbhome_1\NETWORK\ADMIN)
15631222-7ce324808279293e.png

启动services.msc,重启以下两种服务
15631222-0fa7782653d12b5e.png
再次测试1521端口,成功
[root@localhost ~]# telnet 192.168.43.206 1521
Trying 192.168.43.206...
Connected to 192.168.43.206.
Escape character is '^]'.

再次运行jar文件,信息成功入库。

猜你喜欢

转载自blog.csdn.net/weixin_34261415/article/details/90840909