ORA-12541:TNS:no listener

PLSQL作为一个专门开发面向Oracle数据库的应用,那登录时肯定和Oracle息息相关了。那面对出现“ORA-12541:TNS:no listener”时应该怎么办呢?我分为了三个步骤:“确保Oracle连接成功”和“Oracle的Net Configuration Assistant的配置”和“重新启动Oracle服务”。步骤如下:

一、确保Oracle连接成功

开始——>cmd——>以管理员身份运行——>sqlplus——>输入user-name——>输入password

连接成功如图:

ORA-12541:TNS:no listener_第1张图片

二、 oracle的Net Configuration Assistant的配置

1.请点击:配置Oracle的Net Configuration Assistant②-百度经验

2.修改listener.ora文件

打开本地目录D:\app\dlm18\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,(根据自身而定)

查看是否有以下两点:

ORA-12541:TNS:no listener_第2张图片

3.< 问题 **>服务名错误

   < 解决 >服务名就是在安装Oracle时的全数据库名。如果忘记也可以打开本地目录(根据自身而定)D:\app\dlm18\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,查看

ORA-12541:TNS:no listener_第3张图片

三、重新启动Oracle服务

1.打开电脑服务:OracleOraDb11g_home1ClrAgent、OracleOraDb11g_home1TNSListener

2.重新启动PLSQL,登录,成功!

这个问题困扰了我很久,终于解决了,希望对你们也有效!

你可能感兴趣的:(oracle,数据库,java)