在 本地计算机 无法启动oracleorahome92tnslistener 错误 1053 oracle
listener启动不了
这个是什么原因亚
貌似最近没对数据库进行设置
怎么出现这个问题拉

解决方案 »

  1.   

    # LISTENER.ORA Network Configuration File: d:\oracle\ora92\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 3f65b7003c3d45d)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = d:\oracle\ora92)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = esun.domain)
          (ORACLE_HOME = d:\oracle\ora92)
          (SID_NAME = esun)
        )
      )这个是listener。ora里面的配置.
      

  2.   

    你看tnsnames.ora中的启动的服务的HOST 和PORTlistener中的一样不
    改成一样应该就可以了
      

  3.   

    文件的位置由注册表的 ORACLE_HOME 变量决定。
    先看一看注册表中 HKEY_LOACL_MACHINE/ SOFTWARE/ORACLE 下的 ORACLE_HOME值
    如果没有这个值 ,那你一定要添加进去。
    ORACLE_HOME 值一般是ORACLE的安装目录如: 'c:\oracle\ora90 '
    (另一个目录c:\oracle\admin 对应的是 ORACLE_BASE ,你的数据库建立的默认位置)
    再找一下 ORACLE_HOME \ network \ADMIN \ listener.ora文件是否存在。如果上述文件完好
    再打开注册表HKEY_LOACL_MACHINE\system\currentcontrolser\services\oracleorahome90tnslistener下发现缺少路径imagepath,于是新建字符串imagepath,键值“C:\oracle\ora90\BIN\tnslsnr.exe” 
    一定不要把键值改成了“C:\oracle\ora90\BIN\LSNRCTL.EXE”
    要不然还会报1053错误这样再启动服务。应该没问题的。
    原文查看http://bbs.dwway.com/thread-22243-1-1.html