连接不上实例orcl,看一下监听是否有问题

解决方案 »

  1.   

    嗯!在linux中和windows中配置是一样的吗?
      

  2.   

    lsnrctl status
    看一下orcl是否正常
      

  3.   

    [oracle@timran ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.1.0.6.0 - Production on 08-12月-2013 17:22:46Copyright (c) 1991, 2007, Oracle.  All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=timran.localdomain)(PORT=1521)))
    TNS-12541: TNS: 无监听程序
     TNS-12560: TNS: 协议适配器错误
      TNS-00511: 无监听程序
       Linux Error: 111: Connection refused
    正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    TNS-12541: TNS: 无监听程序
     TNS-12560: TNS: 协议适配器错误
      TNS-00511: 无监听程序
       Linux Error: 111: Connection refused
      

  4.   


    listener.ora:
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = timran.localdomain)(PORT = 1521))
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
      )
      
    SID_LIST_LISTENER =
        (SID_LIST =
        (SID_DESC =
            (GLOBAL_DBNAME= timran11g)
            (ORACLE_HOME = /u01/oracle)
            (SID_NAME = timran11g)
          )
    )tnsnames.ora:LISTENER_ORCL =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = timran11g)
          (PRESENTATION = RO)
        )
      )TIMRAN11 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = timran.localdomain)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = timran11g)
        )
      )
      

  5.   

    expdp   使用于服务端,一般不需要tnsorcl 应该不存在
      

  6.   

    谢谢大家,我已经解决啦,方法如下
    这个报错跟权限相关,一番google,解决如下:
    # chmod 777 /var/tmp/.oracle
     
    原因分析:应是Oracle卸载不干净,导致/var/tmp/.oracle目录权限不足,故而报错。
      

  7.   

    楼主,我在win7下遇到这个问题,请问怎么解决呢?查遍百度都没找到答案。