在启动OracleServiceOrcl服务的时候报一个1067错误 什么进程意外终止,监听服务可以正常的启动,不知道为什么,求指导。

解决方案 »

  1.   

    1. 打开<OracleHome>/network/admin/listener.ora文件,找到:
       SID_LIST_LISTENER =
       (SID_LIST =
         (SID_DESC =
           (SID_NAME = PLSExtProc)
           (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
           (PROGRAM = extproc)
         )
       )
    2. 添加:
                (SID_DESC =
           (GLOBAL_DBNAME = ORACLE)
           (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) 
           (SID_NAME = ORACLE)
          )
    3. 最后变成:
    SID_LIST_LISTENER =
       (SID_LIST =
         (SID_DESC =
           (SID_NAME = PLSExtProc)
           (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
           (PROGRAM = extproc)
         )
         (SID_DESC =
           (GLOBAL_DBNAME = ORACLE)
           (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) 
           (SID_NAME = ORACLE)
          )
       )
    4. 保存文件,重启服务中的TNSListener,OK!
      

  2.   

    自己去配置本地监听器
    到这个目录下去\oracle\product\11.1.0\client_1\network\admin\tnsnames.ora
    添加:
    10.71.169.145 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.71.169.145)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = cat)
        )
      )
      

  3.   

    肯定是安装过程中出现的问题使oracl的TNS配置文件出现异常
    可以自己手动修改一下oracle\product\11.1.0\client_1\network\admin\tnsnames.ora