问题分析:
今天是好久不接触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版本路径设置好
来源:oschina
链接:https://my.oschina.net/u/101114/blog/781153