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 2015-05-12 23:55  小强斋太  阅读(2829)  评论(0编辑  收藏  举报

      导航