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

问题分析:sql

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

按照字面的意思,能够确定与网络(卡)设置有关,网上查了作了参考网络

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

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

下面是执行结果:oracle

你们能够看到host= “计算机名”,可是在实际应用的时候 本机都是填写“localhost”或者127.0.0.1而不是计算机名。tcp

解决办法:图片

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

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

把下面这句配置信息放开jdk

 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版本路径设置好

相关文章
相关标签/搜索