小弟在启动oracle监听后,发现提示的信息如下:Copyright (c) 1991, 2005, Oracle.  All rights reserved.Starting /home/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...TNSLSNR for Linux: Version 10.2.0.1.0 - Production
System parameter file is /home/oracle/product/10.2.0/db_1/network/admin/listener.ora
Log messages written to /home/oracle/product/10.2.0/db_1/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux5)(PORT=1521)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date                08-APR-2012 05:19:04
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /home/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File         /home/oracle/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux5)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
[oracle@linux5 bin]$ 
客户端PLSQL DEVELOPER无法连接,请问问题出在那?

解决方案 »

  1.   

    监听器的配置 $ORACLE_HOME/network/admin/listener.ora中的配置信息是怎样的?客户端PLSQL DEVELOPER无法连接 的报错信息是怎样的?
      

  2.   

    PLSQL DEVELOPER 报连接超时;
    ping 能够ping得通;
    tnsping ORCL 报以下信息:
    Message 3511 not found; No message file for product=NETWORK, facility=TNSMessage
     3512 not found; No message file for product=NETWORK, facility=TNSMessage 3513 n
    ot found; No message file for product=NETWORK, facility=TNSTNS-12557: Message 12
    557 not found; No message file for product=NETWORK, facility=TNS
      

  3.   

    listener.log里的日志:
    TNSLSNR for Linux: Version 10.2.0.1.0 - Production on 08-APR-2012 08:22:53Copyright (c) 1991, 2005, Oracle.  All rights reserved.System parameter file is /home/oracle/product/10.2.0/db_1/network/admin/listener.ora
    Log messages written to /home/oracle/product/10.2.0/db_1/network/log/listener.log
    Trace information written to /home/oracle/product/10.2.0/db_1/network/trace/listener.trc
    Trace level is currently 0Started with pid=4472
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux5)(PORT=1521)))
    Listener completed notification to CRS on startTIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
    WARNING: Subscription for node down event still pending
    08-APR-2012 08:22:53 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=linux5)(USER=oracle))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=169869568)) * status * 0
    08-APR-2012 08:23:07 * service_register * orcl * 0
    WARNING: Subscription for node down event still pending
    08-APR-2012 08:23:08 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=linux5)(USER=oracle))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=169869568)) * status * 0
    08-APR-2012 08:24:05 * service_update * orcl * 0
    08-APR-2012 08:24:48 * service_update * orcl * 0
    08-APR-2012 08:27:55 * service_update * orcl * 0
      

  4.   

    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully
    ===============================================================================
    没有对你的数据库实例的监听,用 netmgr 将数据库服务加进监听中去。
      

  5.   

    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))把$ORACLE_HOME/network/admin/listener.ora文件中的上面一行去掉再试一下。
    OracleLinux6 + Oracle11g 部署在virtualbox中,我也遇到过tnsping能通,但是连不上的情况。按上面的方法解决的