监听程序当前无法识别连接描述符(doc8页)(正式版)_第1页
监听程序当前无法识别连接描述符(doc8页)(正式版)_第2页
监听程序当前无法识别连接描述符(doc8页)(正式版)_第3页
监听程序当前无法识别连接描述符(doc8页)(正式版)_第4页
监听程序当前无法识别连接描述符(doc8页)(正式版)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、早上同事用pl/sql连接虚拟机中的oracle数据库,发现 又报了 “ora-12514 tns监听程序当前无法识别连接描述 符中请求服务”错误,帮其解决后,发现很多人遇到过这样的 问题,因此写着这里。也许你没有遇到过,原因如下:你oracle安装成功后,一直未停止数据库(即数据库是启动 的),客户端配置成功后,应该一直不会有什么问题。而一旦你和我同事一样,有时把oracle安装在虚拟机中,而 且oracle安装完毕后,没在进行任何监听的配置,则虚拟机 再启动,则就会出现ora-12514的问题。如下图tns监听程序当前无法识别连接描述符中请求服务 的解决 方 法name=image_ope

2、rate_32961295504739984alt=ora-12514 tns 监听程序当前无法识别连接描述符中请 求 服 务的 解 决 方 法src=http: 0 width=378 height=106如下是解决思路: 根据出错信息判断出客户端未监听到实例服务名1、通过重启服务的方式启动数据库,再次连接仍无法连接 服务器。2、既然第一种方法不能解决问题,那就第二种方法。考虑 监听 listener.ora监听配置文件listener.ora中可以不必指定监听的服务名 (安装oracle10g后也是没有指定的)。正常情况下一般只要 数据库启动,客户端连接数据库也没有什么问题,但是有时 重复

3、启动关闭也会出现ora-12514错误。既然listener.ora中没有指定监听,我们可以在listener.ora 文件中指定监听的实例名,这样该问题应该可以连接。步骤如下:在oracle服务器oracle安装目录(我 的在e:oracle10g 下, 每个人的不一样,根据自己的情况查找)network/admin 目 录下找到listener.ora 我的如下图所示# listener.ora network configuration file:e:oracle10gnetworkadminlistener.ora# generated by oracle configuration

4、tools.sid_list_listener =(sid_list =(sid_desc =(sid_name = plsextproc)(oracle_home = e:oracle10g)(program = extproc) ) (sid_desc = (global_dbname = orcl) (oracle_home = e:oracle10g) (sid_name = orcl) ) )listener =(description_list =(description =(address= (protocol= ipc)(key=extproc1)(address= (prot

5、ocol= tcp)(host=onest)(port = 1521) )标红的为我添加的部分,orcl为监听的实例名。然后在oracle服务器的服务中重新启动监听服务 tns监 听程序当前无法识别连接描述符中请求服务 的解决方法 name=image_operate_641295504618796 alt=ora-12514 tns 监听程序当前无法识别连接描述符中请求服务的解决方法src=http: 90real_src=http: 5f&690,然后在oracle客户端通过再次配置对orcl实例的监听,如下图所示 tns监听程序当前无法识别连接描述 符中请求服务 的解决方法name=im

6、age_operate_40861295504642796alt=ora-12514tns监听程序当前无法识别连接描述符中请求服务 的解 决方法”src=http:0width=476height=86real_src=http:5&690结果出现如下图的提示。tns监听程序当前无法识别连接描述符中请求服务 的 解决方法name=image_operate_14831295504695718alt=ora-12514 tns 监听程序当前无法识别连接描述符中 请 求 服 务的 解 决 方 法src=http:90”width=598height=401real_src=http: dc&690

7、”这时我们不要着急,只需要oracle服务器重新启动一下,再 次连接即成功。这也是我们配置完listener.ora 监听后,经常 忘记的。再次尝试,可以看到客户端可以连接上oracle服务 器了,而且pl/sql再次连接也没有问题了。而有些朋友在配置客户端时,连接数据库成功,而使用 pl/sql时,又出现了如下图所示的问题。这又如何解决呢? 为什么oracle客户端已经连接成功了,而pl/sql确不行呢?tns监听程序当前无法识别连接描述符中请求服务 的 解决方法name=image_operate_78131295504727281 alt=ora-12514 tns 监听程序当前无法识别

8、连接描述符中 请 求 服 务的 解 决 方 法src=http:0width=436height=288real_src=http:2&690出现如上的原因是,可能是大家再配置oracle客户端时,虽然链接成功了步骤上可能有些错误大家使用 netcofiguration assistant客户端时重新配置了 orel ,而不是添 加,我们应该如下步骤处理,就不会出问题了。1、如果 net cofiguration assistant 中已经有了 orel。我 们可 以重新配置2、如果 net cofiguration assistant 中没有 orel ,我 们应该添 加 具体界面如下图所示

9、。tns监听程序当前无法识别连接描述符中请求服务 的 解决方法name=image_operate_52121295504778234alt=ora-12514 tns 监听程序当前无法识别连接描述符中 请 求 服 务的 解 决 方 法src=http:0width=594height=397real_src=http:4&690如果大家该步处理也没有问题了,listener.ora 修改成功,并 且重新启动了 oracle服务器,无论oracle客户端还是pl/sql 都能够成功连接数据库了。总结一下。当大家遇到“ora12514 tns监听程序当前无法识别连接描述符中请求服务”错误的解决步

10、骤:1、通过重启服务的方式启动数据库,再次连接尝试。2、如果第一种方法不可行,我们采用第二种方法正确添加 listener.ora ;重新启动了 oracle服务器,并检查oracle所有服务是否启动; oracle客户端net cofiguration assistant 正确添加或重新配置 实例名人生最大的幸福,莫过于连一分钟都无法休息零碎的时间实在可以成就大事业珍惜时间可以使生命变的更有价值时间象奔腾澎湃的急湍,它一去无返,毫不流连一个人越知道时间的价值,就越感到失时的痛苦得到时间,就是得到一切 用经济学的眼光来看,时间就是一种财富时间一点一滴凋谢,犹如蜡烛漫漫燃尽我总是感觉到时间的巨轮

11、在我背后奔驰,日益迫近夜晚给老人带来平静,给年轻人带来希望不浪费时间,每时每刻都做些有用的事,戒掉一切不必要的行为时间乃是万物中最宝贵的东西,但如果浪费了,那就是最大的浪费我的产业多么美,多么广,多么宽,时间是我的财产,我的田地是时间时间就是性命,无端的空耗别人的时间,知识是取之不尽,用之不竭的。只有最大限度地挖掘它,才能体会到学习的乐趣。新想法常常瞬息即逝,必须集中精力,牢记在心,及时捕获。每天早晨睁开眼睛,深吸一口气,给自己一个微笑,然后说:在在这美妙的一天,我又要获得多少知识啊!”不要为这个世界而惊叹,要让这个世界为你而惊叹!如果说学习有捷径可走,那也一定是勤奋。学习犹如农民耕作,汗水滋润了种子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论