解决developer连接数据库报Io 异常: The Network Adapter could not establish the connection

  • Post author:
  • Post category:其他

Io 异常: The Network Adapter could not establish the connection我的方案

首先说一下,如果你之前能连上Oracle用户,突然有一天连不上了,碰到这个的原因可能是是因为监听没打开,也有可能是打不开,打不开的原因可能是改了IP!如果不是这个前提,请直接无视这个帖子。
在使用Oracle SQL developer时,突然连不上我的普通用户了,还报io异常错误,本着有问题找度娘的办法,我开始在网上广撒网寻求解决贴,然而大多数的人都是复制粘贴,我找了十个帖子,有八个是一样的!当然碰到这个的原因百分之九十是监听器没打开或者打不开,如果只是没打开就去找打开的方法,如果打不开但是没有尝试改listener.ora以及tnsnames.ora的去找改这两个文件的帖子试试(网上大多数复制粘贴的都是这个,很好找,我就不放链接了毕竟都不知道源头在哪) 一般来说改完就好了。
但如果你还是和我一样死活打不开监听器
一把辛酸泪呀
而在listener.ora文件同级目录下还有类似于“listener.oraXX时间.bak”文件和“tnsnamesXX时间.bak”文件,那么你可能会解决问题了(如果没有就不用往下看了)。我的那俩已经替换完了,格式就跟图片上sqlnet.bak差不多
我的那俩已经替换完了,格式就跟图片上sqlnet.bak差不多
.bak文件是备份文件,把之前的listener.ora和tnsnames.ora文件删掉,然后将两个.bak文件名字的“XX时间.bak”删掉,换成.ora后缀(就是把备份文件换成之前的文件的意思),然后进这俩文件中,首先进listener.ora
把黄色那个位置换成你当前的主机名称,在进入tnsnames.ora在这里插入图片描述
把这俩都换成你现在的电脑IP地址(别告诉我你折腾了那么长时间还不知道你的IP现在是哪个)
保存好然后去启动你服务中的监听吧,不出意外会启动成功.然后打开Oracle SQL developer,连接成功啦!太不容易了

当然能用这招前提是你有备份,没备份那这篇对你来说就是瞎扯淡.如果这篇文章刚好帮助到你,那记得给我点个赞哦,如果没帮到你,你也不要问我为啥,我也是小白,能解决这个问题实属幸运~


版权声明:本文为qq_44248440原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。