Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务

解决过程:

1. 找到listener.ora监听文件,具体位置:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

2. 在lisener.ora文件中找到

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

将下面的一段内容copy进去,并适当修改。(红字部分为你的SID,其中GLOBAL_DBNAME为全局数据库名,可以与SID不同)

(SID_DESC =

(GLOBAL_DBNAME = ORAC11)

(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)

(SID_NAME = ORAC11)

)

3. 保存listener.ora文件,关闭并重新启动监听程序。

lsnrctl stop   // 关闭

lsnrctl start  // 启动

4. 此时,用正常的用户去连接双出现新的错误。

ORA-27101: shared memory realm does not exist

5. 启动打开目录:D:\app\Administrator\admin\orac11\pfile,会发现里面有一个文件:init.ora.1052011103553,这是Oracle最后一次成功启动时备份的启动文件。

6. sqlplus /nolog,

create spfile from pfile='D:\app\Administrator\admin\orac11\pfile\init.ora.1052011103553'

startup  // 启动数据库。

7. 一切恢复正常。

ora-12514的错误的原因有很多。但无外乎这几种:

1)、 ORA-12541: TNS: 没有监听器

显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:

$ lsnrctl start或

C: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:监听程序当前无法识别链接描述符中请求的服务

该问题是由于缺少监听器的SID_LIST描述项引起的,采用netca进行配置的时候经常会遇到该问题,listener.ora示例如下

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /opt/oracle/product/9.2.0.4)

(PROGRAM = extproc))

(SID_DESC =

(GLOBAL_DBNAME = SAMPLE.COM)

(ORACLE_HOME = /opt/oracle/product/9.2.0.4)

(SID_NAME = SAMPLE)))LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = tcy.com)(PORT = 1521)))

// 解决办法

1.cmd  进入 sqlplus / as sysdba

2.增加 process 和session 重启服务

3.修改LISTENER.OAR   文件添加

(SID_DESC =

(GLOBAL_DBNAME = orcl)

(ORACLE_HOME = f:\app\MY\product\11.2.0\dbhome_1)

(SID_NAME = orcl)

)

4.修改tnsnames.ora

(CONNECT_DATA =

(SERVER = dedicate)

(SERVICE_NAME = orcl)

)

dedicate

oracle中srv添加监听服务,Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...相关推荐

  1. oracle中监听程序当前无法识别连接描述符中请求服务 的解决方法

    早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误,帮其解决后,发现很多人遇到过这样的问 ...

  2. ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务-Oracle连接错误

    连接Oracle时突然报"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误 检查OracleServiceORCL服务是否启动! win10:此电脑→管理 ...

  3. ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

    在安装完Oracle10g后,使用PL/SQL工具连接,提示如下的问题: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 解决办法是手动修改监听配置文件: # listen ...

  4. ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

    51CTO在线视频课程,欢迎大家访问试听 <测试系列课程之缺陷管理概述> http://edu.51cto.com/course/course_id-447.html <软件测试基础 ...

  5. ORACLE11g ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务

    1.TNS连接错误 同事跟我说连接oracle数据库报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,如下所示: 2.查看本地TNSPING 查看本地的tns配置: WX ...

  6. ORACLE11g ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

    1.TNS连接错误 同事跟我说连接oracle数据库报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,如下所示: 2.查看本地TNSPING 查看本地的tns配置: WX ...

  7. ORACLE11g ORA 12514 TNS 监听程序当前无法识别连接描述符中请求的服务

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.TN ...

  8. java连接数据库12514_ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法...

    早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误,帮其解决后,发现很多人遇到过这样的问 ...

  9. ORA-12514 监听程序当前无法识别连接描述符中的服务

    今天在用oracle的时候遇到了这样一个问题:"ORA-12514 监听程序当前无法识别连接描述符中的服务",网了看了好多别人的办法都没有解决,自己就试着解决了一下,嘿,还真解决了 ...

最新文章

  1. Depth graph
  2. 淘宝店、淘宝商城排名规则及流量提升培训教程
  3. IPFS中国社区丨最简单全面介绍IPFS
  4. 教师查询系统C语言,教师管理系统c语言版
  5. android模拟器默认位置的修改
  6. java带权连通图上最小权边,连通图最小生成树的算法及实现
  7. JAVA继承重写的规则
  8. 这是人类高手输给AI的第一场辩论赛
  9. cookie和session基础以及在Django中应用
  10. 【Python】Python第三方库概览
  11. 什么是NFV?什么是SDN?他与SDN的区别是什么
  12. java 磁力下载工具_它可能是现在最好用的磁力下载工具
  13. 超详细的Mac重装系统教程!让重装系统变得简单起来!
  14. 作物病虫害识别数据集资源合集
  15. camtasia怎么在视频上添加图片
  16. a8处理器相当于骁龙几_iPhone 8P相当于什么水平的安卓机?发现两点劣势,其它无关紧要...
  17. 实践Python控制NI SMU PXIe-4143
  18. while语句和do...while语句
  19. P4593 [TJOI2018]教科书般的亵渎(拉格朗日插值 + k幂次之和)
  20. 云顶之弈机器人怎么拉人_LOL云顶之弈10.16b机器人怎么玩_云顶之弈10.16b机器人装备站位_3DM网游...

热门文章

  1. 修改联想笔记本键盘快捷键
  2. 6.Java 面试题整理(XML)
  3. 《天天数学》连载38:二月七日
  4. php秒数怎么转换为时间格式,php将秒数转换为时间(年、月、日、小时…)
  5. c++ 数组初始化_C++入门篇(二十九),字符数组在内存中存储的情况
  6. cpp mqtt paho 使用_MQTT--Paho C Client 的实现和详解
  7. bzoj1237 [SCOI2008]配对 贪心结论+插数dp
  8. Intel 64/x86_64/IA-32/x86处理器 - 通用指令(8) - 杂项指令 用户态扩展状态指令 随机数生成指令
  9. python三种基本数据类型_Python的三种基本数据类型
  10. 矩形法_教程 | 三个案例教会你大师都爱用的矩形造字法!