PLSQL作为一个专门开发面向Oracle数据库的应用,那登录时肯定和Oracle息息相关了。那面对出现“ORA-12541:TNS:no listener”时应该怎么办呢?我分为了三个步骤:“确保Oracle连接成功”和“Oracle的Net Configuration Assistant的配置”和“重新启动Oracle服务”。步骤如下:
一、确保Oracle连接成功
开始——>cmd——>以管理员身份运行——>sqlplus——>输入user-name——>输入password
连接成功如图:
二、 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,(根据自身而定)
查看是否有以下两点:
3.< 问题 **>服务名错误
< 解决 >服务名就是在安装Oracle时的全数据库名。如果忘记也可以打开本地目录(根据自身而定)D:\app\dlm18\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,查看
三、重新启动Oracle服务
1.打开电脑服务:OracleOraDb11g_home1ClrAgent、OracleOraDb11g_home1TNSListener
2.重新启动PLSQL,登录,成功!
这个问题困扰了我很久,终于解决了,希望对你们也有效!