ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle:使用PL-SQL登录时报ORA-12541:无监听程序的解决办法

2019-11-08 10:55:18  阅读:295  来源: 互联网

标签:登录 结果 orcl 报错 12541 SQL Oracle 监听


背景:

在自己公司安装的Oracle,当时Oracle的监听地址都是写的公司的地址

后来由于项目需要,办公地点转移到了客户处,

大概有半年没有以sys用户登录数据库了。

最近在上下班途中学习Django,中间涉及到数据库的连接,今天想新建个用户,专门负责Django的练习。

结果使用PL/SQL登录管理员用户时,报ORA-12541:无监听程序。

 

我是顺着下面的步骤解决问题的:

 

Step1.尝试登录SQL Plus

结果:可以登录成功。说明密码没有问题,继续查找问题原因。

 

Step2.查看监听程序是否正在启动

方法:在w10系统左下角的输入框中输入service,进入服务程序,查看Oracle的监听是否已启动

结果:监听处于停止状态,如下图所示:

 

右键,点击【重新启动】。

结果:系统报:启动后又自动停止(具体说的啥我也不记得了,就是无法启动,抱歉之前没留截图)

 

Step3. 尝试修改监听文件

方法:去以下路径中..\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN 查找listener.ora文件

将127.0.0.1加入监听文件中。

结果:保存后,重新登录,仍会报错。

 

Step4.尝试重新配置监听

打开Oracle的Net Manager重新配置监听

结果:登录时仍会报错

 

Step5.运维同事建议我在登录时数据库一栏输入小写的orcl,因为我的tnsname.ora中SERVICE_NAME = orcl

结果:尝试之后,意外登录成功,欣喜若狂。

 

后续:

本来打算就此下结论:orcl区分大小写

结果在我使用大写的ORCL重新登录,想着截一张报错截图时,发现大写的ORCL也可以登录成功。

我也不知道是啥原因引起的了,个人感觉Step4影响最大。

 

 

 

 

 

标签:登录,结果,orcl,报错,12541,SQL,Oracle,监听
来源: https://www.cnblogs.com/QianyuQian/p/11818728.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有