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

遇到“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误的解决步骤:

1、通过重启服务的方式启动数据库,再次连接尝试。

2、如果第一种方法不可行,我们采用第二种方法

    • 正确添加listener.ora;

    • 重新启动了oracle服务器,并检查oracle所有服务是否启动;

    • oracle客户端Net Cofiguration Assistant正确添加或重新配置本地网络服务名

      3、添加红色的部分(ORACLE_HOME改成自己的

      以下为完整的 listener.ora

      复制代码
      # listener.ora Network Configuration File: C:\app\Kugong\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 = C:\app\Kugong\product\11.2.0\dbhome_1)
            (PROGRAM = extproc)
            (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Kugong\product\11.2.0\dbhome_1\bin\oraclr11.dll")
          )
       (SID_DESC =
          (GLOBAL_DBNAME = ORCL)
          (ORACLE_HOME = C:\app\Kugong\product\11.2.0\dbhome_1)
          (SID_NAME = ORCL)
          )
        )
      
      LISTENER =
        (DESCRIPTION_LIST =
          (DESCRIPTION =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.49.71)(PORT = 1521))
          )
        )
      
      ADR_BASE_LISTENER = C:\app\Kugong
      复制代码

      localhost可以访问,ip不可以,重新配置以后,重启服务,添加了红色的部分,即ok了。

      参考:

      http://www.blogjava.net/usherlight/archive/2007/02/12/99566.html

      posted on   小强斋太  阅读(2856)  评论(0编辑  收藏  举报

      编辑推荐:
      · 基于Microsoft.Extensions.AI核心库实现RAG应用
      · Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
      · 开发者必知的日志记录最佳实践
      · SQL Server 2025 AI相关能力初探
      · Linux系列:如何用 C#调用 C方法造成内存泄露
      阅读排行:
      · 震惊!C++程序真的从main开始吗?99%的程序员都答错了
      · 单元测试从入门到精通
      · 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
      · 上周热点回顾(3.3-3.9)
      · winform 绘制太阳,地球,月球 运作规律

      导航

      < 2025年3月 >
      23 24 25 26 27 28 1
      2 3 4 5 6 7 8
      9 10 11 12 13 14 15
      16 17 18 19 20 21 22
      23 24 25 26 27 28 29
      30 31 1 2 3 4 5
      点击右上角即可分享
      微信分享提示