问题分析: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版本路径设置好