首页 > Web开发 > 详细

Error:The network adaptor could not establish the connection问题的解决办法

时间:2015-12-08 00:08:08      阅读:348      评论:0      收藏:0      [点我收藏+]

   最近在学习hibernate 5.0.4, 自然而然就需要使用数据库,由于本人工作中一直使用Oracle,于是在自己的电脑上安装了Oracle 12.1.0, 安装完成使用一直没有问题,突然有一天使用的时候发现使用SQL Developer不能connect到database,error如下图, 于是就一直尝试各种解决办法,经过几番周折,圆满解决,特此分享。。。

  技术分享

解决步骤:

  1. 检查oracle安装目录下的listener.ora和tnsnames.ora两个文件,确保listener和tnsnames文件的SID,host配置正确,由于本人的oracle之前一直可以使用,这两个文件都没有改动,所以这个可以排除

  2. 打开window的command命令窗口,使用命令lsnrctl status去查询oracle database的TNS状态,发现如下错误

技术分享

  3. 使用lsnrctl start去启动服务,  结果出现和上图类似的错误

技术分享

  4. 打开window services界面发现,oracle的listener没有启动成功,于是启动listener, 

技术分享

  5. 再次打开window的命令窗口,使用lsnrctl status去检查status,显示listener 已经启动成功

技术分享

  6. 于是乎以为一切都解决了,但当我使用SQL Develoepr去connect到database的时候, 结果出现了另外一个错误"TNS:listener does not currently know of SID given in connection descriptor".

  7. 再检查了一遍window services下面oracle的相关service, 发现oracle database的service没有运行(服务名通常是OracleServiceXXXX, XXX是SID),于是启动这个服务,至此问题都解决了. 

  以上纯属个人分享,如有问题,请指出。。。

Error:The network adaptor could not establish the connection问题的解决办法

原文:http://www.cnblogs.com/kelvinWang/p/5027705.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!