ORA-12541:TNS:no listener

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

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


一、确保Oracle连接成功


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


连接成功如图:


20200104152539315.png


二、 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,(根据自身而定)


查看是否有以下两点:


2020010422353577.png


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


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


20200104154052863.png


三、重新启动Oracle服务


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


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


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

相关文章
|
4月前
|
Oracle 关系型数据库 Java
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
50 0
|
Oracle 关系型数据库 Linux
TNS-12541: TNS:no listener TNS-12560 TNS-00511: No listener
为了测试需要,系统管理员帮忙将一台ORACLE数据库服务器克隆到虚拟机上,我上去删除了root、oracle、tomcat账号下的crontab定时作业,然后启动了ORACLE数据库实例,删除了ORACLE下的作业,然后启动监听时报如下错误: [oracle@EGMLNX02 admin]$ lsnrctl stop LSNRCTL for Linux: Version 10.
2122 0
|
关系型数据库 应用服务中间件 数据库
ORA-12154 & TNS-03505 案例分享
下面介绍一个工作中遇到的案例场景,应用服务器连接数据库出现”ORA-12154: TNS: 无法解析指定的连接标识符“。一般情况下ORA-12541错误是很容易排除的,但是这次遇到案例场景跟以往有所不同,我先模拟这样一个环境,然后一一道来。
1279 0
|
Oracle 关系型数据库
|
Oracle 关系型数据库 网络协议
listener.ora
listener.ora存放位置一般在:$ORACLE_HOME/network/admin目录下 一、例子 LISTENER= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=127.
1256 0