ORA-12541错误总结
这个错误很普遍,也很容易遇到。今天刚在电脑上装了个oracle,连接时就出现了这个问题
1、 ORA-12541: TNS: 没有监听器
显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。
启动监听器:
//1、进入cmd命令界面//2、进入oracle
sqlplus / as sysdba //3、启动监听器
$ lsnrctl start
2、ORA-12154: TNS: 无法处理服务名
检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每项服务的首 行服务名称前不能有空格。
3、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME
打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。同时检查sqlnet.ora,例如如果想要采用简便连接方式连接就需要在NAMES.DIRECTORY_PATH参数中添加EZCONNECT。
4、ORA-12514:TNS:监听程序当前无法识别链接描述符中请求的服务
这种情况一般是配置了监听但是系统未写入到listener.ora文件中(在此我暂未搞明白什么时候写入),所以只需要在该文件中写入配置参数就可以了。
解决办法:
1、打开listener.ora文件
找到listener.ora文件的存放位置并打开。
我本机文件目录在D:\app\administer\product\11.2.0\dbhome_1\NETWORK\ADMIN下。该文件须根据自己安装目录的实际情况找。(注:Oracle10g与11g的目录好像不太一样)。文件内容如下:
# listener.ora Network Configuration File: D:\app\administer\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = CLRExtProc)(ORACLE_HOME = D:\app\administer\product\11.2.0\dbhome_1)(PROGRAM = extproc)(ENVS = "EXTPROC_DLLS=ONLY:D:\app\administer\product\11.2.0\dbhome_1\bin\oraclr11.dll")))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.194)(PORT = 1555)))(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))ADR_BASE_LISTENER = D:\app\administer
从上中我们可以看出我已经配置过监听了,但是报错是由于Oracle的地址没有写到SID_DESC中,在此我们将此写入就可以了。
2、修改listener.ora文件
将以下内容追加到该文件的SID_LIST节点下
(SID_DESC =(GLOBAL_DBNAME = orcl)(ORACLE_HOME = D:\app\administer\product\11.2.0\dbhome_1)(SID_NAME = orcl))
结果如下图:
注:标红的部分根据自己机器安装目录修改
3、我在此本机修改完毕后,总是提示我不能保存,提示说该文件已在别的地方打开。于是我另存一份,然后直接将原来的文件给覆盖掉。
4、重启监听服务。OK搞定!!
ORA-12541错误总结相关推荐
- oracle 监听服务正常,连接报错 ora 12541
问题描述: 数据库监听服务正常运行,使用sql plus 连接数据库超级慢或无法连接,时不时报错 ORA 12541 问题原因: oracle 数据库监听服务日志过大 解决办法 将监听停止掉 删除 $ ...
- linux下ora-12505,甲骨文临时ORA 12505错误后的Linux启动
我遇到与Oracle一个很奇怪的现象,也许有人可以帮助我,让我总结一下真正的快:甲骨文临时ORA 12505错误后的Linux启动 我的首选操作系统是Debian的Linux操作系统,我使用的是Ora ...
- java ora 00911_ORA-00911错误
ORA-00911,"911"看着很霸气的错误号,虽然我还是Oracle的初学者,但每次碰到一个未见过的ORA错误号后,都有一种查案的赶脚,根据错误号.OERR.相关错误信息,判断 ...
- 关于Oracle的ORA 12505错误 ORA-12505, TNS:listener does not currently know of SID given in connect descrip
报错是这样的:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 一直用的好好的,突然 ...
- Oracle 报ora 12541 12560
问题描述,收到反馈Oracle用户登录时提示ora12541,no listener错误. 远程连接后,发现plsql之前登录的都能正常使用,查询都是正常的,但是如果新增加一个用户登录就会提示ora1 ...
- oracle提示01034,oracle数据库ORA 01034错误问题解决方案
ORA-01034错误的话: Oracle常见错误之一 这是个Oracle数据库服务器比较常见的错误.有经验的用户几乎马上就能解决这个错误,再不济也能马上到Metalink去搜索一下. 不幸的是,大多 ...
- oracle报12541错误,记录一次oracle无缘无故就无监听,报TNS-12541等错误的问题
没人动服务器,无缘无故数据库连接挂了,直接报:TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 以前遇到过两次,当时无力解决 ...
- ora 12541无监听程序
可能没有启动监听,在oracle安装目录找到 lsnrctl.exe 输入 start 或是在我的电脑右键管理--服务和应用程序--服务--找到OracleOraDb10g_home1TNSListe ...
- oracle客户端ora 12541,Oracle 11g 64bit下程序报ORA-12541: TNS: 无监听程序解决办法
开发环境: OS:windows 2008 R2 64bit Oracle: 11g R2 64bit Oracle Client: ODTwithODAC112021 (32 bit ) IDE : ...
- PLSQL连接Oracle数据库时报ORA 12154错误的解决方法
pl/sql连接Oracle时遇到的问题: 解决办法:安装后将Oracle安装目录下的文件夹network(包括其中的子文件,其中主要是tnsnames.ora) 在pl/sql菜单–"工具 ...
最新文章
- 网站服务器可以用虚拟主机吗,做网站虚拟主机可以用服务器吗
- python中if elif else流程图_python中的if、elif、else语法
- 【LeetCode从零单排】No133. clon graph (BFS广度优先搜索)
- RPA技术干货 | RPA防锁屏运行技巧
- 关于字符串排序的别的规则
- Python3.6学习笔记(四)
- 【C语言简单说】十三:变量的生命周期
- 图论 —— 弦图 —— LexBFS 算法
- RS232协议与RS485协议原理以及应用
- 修改文件类型(txt文件改为bat、sh文件)
- 喜马拉雅算法解析 (两种算法)
- 数据保存(永久保存)方式
- ceph 运维操作 - POOL
- 创建maven【聚合工程】
- java开发软件难吗_JAVA开发太难了呀!30K程序员到底要会哪些技术?
- java 字符串很长_String:java:常量字符串过长
- 医疗器械软件开发哪些事(1)医疗器械软件开发不同之处
- 强势解析eBay BASE模式、去哪儿及蘑菇街分布式架构
- 计算机平面设计必学英语,平面设计师常用的11款英文字体打包
- opencv RGB与HSV转化
热门文章
- Python之命令行参数解析
- tokudb_TokuDB的特点验证
- js中firstChild与firstElementChild及childNodes与children的区别
- 按钮设计_成功的按钮设计原则
- Linux内核中红黑树的使用方法
- 【TSP问题】基于灰狼算法求解旅行商问题matlab源码
- 支持向量机SVM详细原理,Libsvm工具箱详解,svm参数说明,svm应用实例,神经网络1000案例之15
- 程序员面试之软件测试面试问答
- mysql 清空表数据,主键重新排序
- android动画实例源码,Android编程实现简易弹幕效果示例【附demo源码下载】