ERROR - ORA-12514 监听程序当前无法识别连接描述符中请求的服务(来自于xuleicsu)
发布日期:2021-05-15 16:15:27 浏览次数:9 分类:精选文章

本文共 960 字,大约阅读时间需要 3 分钟。

安装Oracle 10g数据库后,我尝试使用iSQL*Plus进行连接测试,但发现无法正常访问数据库,错误信息显示为ORA-12514:"TNS: 监听程序当前无法识别连接描述符中请求的服务"。以下是解决该问题的详细步骤:

  • 检查listener.ora配置文件打开Oracle安装目录下的listener.ora文件,找到SID_LIST_LISTENER部分,查看现有的SID描述。通常情况下,文件末尾会有以下内容:

    (SID_LIST =  (SID_DESC =    (SID_NAME = PLSExtProc)    (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)    (PROGRAM = extproc)  ))
  • 添加数据库描述信息在现有配置基础上,添加一行新的SID描述。将以下内容添加到SID_LIST下方:

    (SID_DESC =  (GLOBAL_DBNAME = ORACLE)  (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)  (SID_NAME = ORACLE))

    修改后的listener.ora文件应显示:

    (SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (SID_NAME = PLSExtProc)      (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)      (PROGRAM = extproc)    )    (SID_DESC =      (GLOBAL_DBNAME = ORACLE)      (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)      (SID_NAME = ORACLE)    )  ))
  • 保存配置并重启TNSListener保存修改后的listener.ora文件,确保所有权限设置正确后,重启TNSListener服务。完成后,应该可以通过iSQL*Plus正常连接数据库。

  • 通过以上步骤,问题应该能够顺利解决。如果仍有疑问或错误,请参考Oracle官方文档或联系技术支持团队进行进一步排查。

    上一篇:卸载ORACLE
    下一篇:java环境配置 jcreator

    发表评论

    最新留言

    做的很好,不错不错
    [***.243.131.199]2025年04月07日 04时57分15秒