oracle11gSR2报错:The Network Adapter could not establish the connection

喜欢而已 提交于 2019-11-30 18:15:49

问题分析:

今天是好久不接触oracle重拾oracle的机会,为什么这么说呢,因为最近实施部门另一个项目,采用该oracle数据库,因为目前在做的系统全采用DB2,所以为了工作顺利,所以安装了oracle11g。但是在安装完,设置sqlplus链接数据库时报错:The Network Adapter could not establish the connection 

按照字面的意思,可以肯定与网络(卡)设置有关,网上查了做了参考

开始 → 运行→ 输入CMD→ 进入DOS命令提示界面
d:>lsnrctl
LSNRCTL> status
或者
LSNRCTL> start
如果是类似图片中的信息

恭喜,你的问题已经查找出来,是数据库监听器没未启动而造成的。

下面是执行结果:

大家可以看到host= “计算机名”,但是在实际应用的时候 本机都是填写“localhost”或者127.0.0.1而不是计算机名。

解决办法:

查看listener 在oracle安装路径去寻找

E:\oraclesoft\e\product\11.2.0\dbhome_1\NETWORK\ADMIN\SAMPLE\LISTENER.ORA

把下面这句配置信息放开

 LISTENER =
  (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
    (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))   

至此 问题得以解决。

总结:看监听是否启动 lsnrctl命令 start或者stop你会得到你想要的提示信息,如果监听启动了,LISTENER 这个参数可以不进行设置也可以不使用计算机名了

 

--Oracle中sqldeveloper 设置JDK版本(引用)

有一些sqldeveloper 是有jdk版本限制的,所有有的时候需要手工设置jdk,尤其是第一次使用时,会主动弹出提示框,让你设置jdk路径

${oraclehome}\e\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin

打开sqldeveloper.conf 找到 SetJavaHome D:\icfcc\jdk1.5.0_12 这一项,把jdk版本路径设置好

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!