数据库10g升级为11g
11g家目录 $ORACLE_HOME: /u01/app/oracle/product/11.2.0/dbhome_1/
全局服务名:ora10
listener.ora 配置:
加了这句
(SID_DESC =
      (SID_NAME = ora10)
      (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
)
监听起来了。用Oracle 11g客户端配置监听,连接测试时报
正在尝试使用以下用户 ID 连接:system
测试没有成功。
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory在输入的字段中可能有错误, 
或者服务器连接未就绪。
进入数据库检查:
[oracle@AS5 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Tue Jan 22 20:35:28 2013Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> select status from v$instance;STATUS
------------------------
OPEN
数据库已经起了,但就是连不上。
也尝试进入10g家目录,起10g的监听,客户端也连不上服务器。
不知什么原因,求帮助。Oracle10g升级Oracle11g客户端

解决方案 »

  1.   

    lsnrctl status
    检查监听状态。
      

  2.   

    ORA-01034: ORACLE not available1、数据库没有起来 !
    2、sqlplus /as sysdba
    这个没有启动数据库时也可以用 - -!3、sqlplus /as sysdba后执行startup才能启动数据库。
    4、客户端配置,oracl10与11完全兼容,只要监听名没改就可以连接。
      

  3.   

    监听起了数据库启了,已是OPEN状态。
    10g的客户端不能向上兼容11g吧?!那时我用10g连11g是报错,后面就装了11g客户端。
    11g客户端配置10g数据库时成功,但测试10g升至11g的数据库时怎么总连不上。
    总报:
    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    Linux Error: 2: No such file or directory
      

  4.   

    已经找到原因了,谢谢大家。
    原因:
    将11g listener.ora ora10家目录配错了
    错误配置:(SID_DESC =
          (SID_NAME = ora10)
          (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
    )正确配置:(SID_DESC =
          (SID_NAME = ora10)
          (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
    )