小第安装时可以登录到pl/sql,不知道问什么出现问题报
oracle 10gORA-12514: TNS: 监听程序当前无法识别连接描述符中 这个错误
于是我设置net configuration assistant :net 
但是怎么都设置不好listener.ora
我的数据库为orcl,ip:我的是拨号连接。
   我的listener.ora
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  文件是
     ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  ) 
希望大家给我回复

解决方案 »

  1.   

    你用的是动态注册。解决方法:
    1.你可以用dba身份直接在服务器上不用监听用IPC登陆后注册数据库到监听,如下操作:
    sqlplus / as sysdba
    alter system register;2.重启。记住应先启监听,再启实例;3.改成静态注册。
      

  2.   

    运行命令tnsping ORCL是什么结果?
      

  3.   

    二楼朋友
       我的结果是已使用的参数文件:
    e:\oracle\product\10.2.0\client_1\network\admin\sqlnet.oraTNS-03505: 无法解析名称