C:\>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期二 5月 26 02:28:47 2009Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> conn scott/tiger@mygod;
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
SQL>--- 高手解答一下,网上虽然很多,我试过了,不行啊,
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务这是我的listener.ora
# listener.ora Network Configuration File: e:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )  )LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )
----这是我的tnsnames.ora
# tnsnames.ora Network Configuration File: e:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.MYGOD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = mygod)
    )
  )EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

解决方案 »

  1.   

    SID_LIST_LISTENER = 
      (SID_LIST = 
        (SID_DESC = 
          (SID_NAME = PLSExtProc) 
          (ORACLE_HOME = e:\oracle\product\10.2.0\db_1) 
          (PROGRAM = extproc) 
        )   ) =====
    这个SID_NAME = PLSExtProc 有吗?
      

  2.   

    感觉listener.ora正常,重新启动tns服务试验一下
      

  3.   

    现在是到了火烧眉毛了,这问题必须解决,不然weblogic 连不上
      

  4.   

    你说这个有啊,
    listener.ora 中
    # Generated by Oracle configuration tools. SID_LIST_LISTENER = 
      (SID_LIST = 
        (SID_DESC = 
          (SID_NAME = PLSExtProc) 
          (ORACLE_HOME = e:\oracle\product\10.2.0\db_1) 
          (PROGRAM = extproc) 
        )   ) (SID_NAME = PLSExtProc) 这个有啊,你指的就是这个吗?
      

  5.   

    在高手的帮助下,解决了,原来主机地址名有问题改host 就行了