问题描述:
安装了一个oracle,死活连接不了,一直提示:ora:12154
老生常谈的问题,结果花了一下午。
数据库版本:11g 2
下载地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
解决步骤如下:
1.看看进程中是否已经启动数据库的Linsten
进程已经启动。
2.查看listener.ora文件,内容如下:
乍一看,也没问题。继续下一步。
3.查看tnsnames.ora文件,内容如下:
很精简的内容,没问题。
4.使用cmd的命令查看一下监听状态,打开cmd输入:lsnrctl status
提示:实例"orcl" 状态 UNKNOW
小结一下:监听文件和ora文件正常,服务也启动,出现unknown,之前我也没见过,笨办法,查看监听日志
5.日志地址:C:\Develop\Oracle11g\diag\tnslsnr\julian-PC\listener\alert\log.xml,内容如下:
内容没有明显错误。可能是安装问题,删掉监听,和数据库,重新配置。
5.重新安装后,使用plsql连接,还是提示ora:12154.
打开服务页,oracle附近没有:OracleOraDb11g_home1TNSListener
6.cmd中输入:lsnrctl status ,定位监听没启动。
7.继续输入:lsnrctl start,启动监听
8.刷新服务:
有了监听服务,使用PLSQL重新连接,连接成功。