Oracle数据库连接错误:12154


问题描述:

安装了一个oracle,死活连接不了,一直提示:ora:12154

老生常谈的问题,结果花了一下午。

数据库版本:11g 2

下载地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html

解决步骤如下:

1.看看进程中是否已经启动数据库的Linsten

Oracle数据库连接错误:12154_第1张图片

进程已经启动。

2.查看listener.ora文件,内容如下:

Oracle数据库连接错误:12154_第2张图片

乍一看,也没问题。继续下一步。

3.查看tnsnames.ora文件,内容如下:

Oracle数据库连接错误:12154_第3张图片


很精简的内容,没问题。

4.使用cmd的命令查看一下监听状态,打开cmd输入:lsnrctl status

提示:实例"orcl" 状态 UNKNOW

小结一下:监听文件和ora文件正常,服务也启动,出现unknown,之前我也没见过,笨办法,查看监听日志

5.日志地址:C:\Develop\Oracle11g\diag\tnslsnr\julian-PC\listener\alert\log.xml,内容如下:

Oracle数据库连接错误:12154_第4张图片


内容没有明显错误。可能是安装问题,删掉监听,和数据库,重新配置。

5.重新安装后,使用plsql连接,还是提示ora:12154.

打开服务页,oracle附近没有:OracleOraDb11g_home1TNSListener

6.cmd中输入:lsnrctl status ,定位监听没启动。

7.继续输入:lsnrctl start,启动监听

8.刷新服务:

Oracle数据库连接错误:12154_第5张图片

有了监听服务,使用PLSQL重新连接,连接成功。

你可能感兴趣的:(Oracle数据库连接错误:12154)