码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-30 19:53:45      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:数据库

在使用Oracle数据库的时候,连接数据库遇到错误。

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

 

    安装了Oracle服务器,然后就可以连接数据库检验了。连接Oracle数据库有好多种方式。

一种是使用开发环境连接数据库,或者使用oracle的客户端进行连接。

    另一种,就是在dos命令中使用,不是可视化界面。

 

前几天,将公司的电脑重新装了。然后在使用PLSQL连接数据库的时候,出现这个错误。

 

出现这种问题一般会有两种情况:

    1、安装之后没有配置监听。

    2、配置了监听但是系统没有写入到listener.ora文件;查了很多天,不知道为什么写入的 连接用的不再一个路径中。

 

出现问题是因为,在使用 net manager 配置服务的时候,写入的listener.ora 写入不完整。

 

 

技术分享

 

    Net manager 的路径:当对net manager进行操作之后,会在上图中的目录中创建 listener.ora文件。

你可以通过  文件-》另存为  将该文件 生成到你的  oracle/NETWORK/admin 路径下。

 

解决办法:

    1、打开listener.ora文件(D:/app/product/11.2.0\dbhome_1\NETWORK\admin)

    技术分享

 

 

    然后在(SID_LIST)节点下面添加一段话,配置监听程序

    技术分享

 

节点代码:

    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = D:\app\oracle\product\11.2.0\dbhome_1)
      (SID_NAME = ORCL)
    )

 

2、当配置完listener之后,必须重新启动服务

    Cmd中输入 lsnrctl stop;  lsnrctl start

 

    或者在 控制面板-》服务中:

    技术分享

3、如果是win7的电脑,在执行以上操作,使用plsql连接的时候,一定要用管理员的身份登录

    ps:在net manager中测试  也要使用管理员身份打开

 

    参考了很多该问题的解决办法。基本都是修改listener.ora文件,尝试了很多次,都没有成功。最终还是由于 自己操作失误。

 

 

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

标签:数据库

原文地址:http://blog.csdn.net/zc474235918/article/details/46277177

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!