windows2003操作系统
oracle805版本
使用9i(9201)提供的database upgrade升级数据库的时候提示用户名密码无效,但我在8i里是可以进入的(DBA用户)
后来在网上查到803,804及805版本不支持升级~该如何解决?
8i下EXP出来的数据文件可以直接导入到9i里么,有什么要注意的呐?[和8i一样要创建表空间和用户?]
另外一个机器上装了两个版本以后出现个副产物的影响:[如何解决]
PB数据库面板里显示的数据都是乱码,但是用sql*plus查看都是正常的!
已经发布到别的客户机上的程序数据显示也正常!

解决方案 »

  1.   

    先把密码改了.
    alter user username identified by admin
      

  2.   

    8i下EXP出来的数据文件可以直接导入到9i里么
    ===================================
    可以
      

  3.   

    Oracle的导入导出,支持向下兼容。你只是升级,不修改数据库的字符集等等,都不会有什么特别需要注意的地方的。
      

  4.   

    exp/imp 主要是要注意两边的字符集是否一致,可以用参数NLS_LANG
      

  5.   

    从8i中,exp出来数据在9i中使用imp数据.字符集保持一样.
      

  6.   

    就是楼上说的那样,exp全部然后imp全部就可以了
      

  7.   

    >>?[和8i一样要创建表空间和用户?] 
    使用 exp/imp的方式,注意字符集一致,
    如果是全库导(full=y),建立对应的表空间,不用建立用户9i导完后,必须
    SHUTDOWN IMMEDIATE 
    STARTUP UPGRADE;
    @?/rdbms/admin/utlirp.sql 
    SHUTDOWN IMMEDIATE 
    STARTUP;
    @?/rdbms/admin/utlrp.sql 
      

  8.   

    嗯,应该是这样:
    14、升级数据库相关内容。
    SQL> STARTUP UPGRADE
    SQL> SPOOL patch.log
    SQL> @?/rdbms/admin/catupgrd.sql
    SQL> SPOOL OFF
    15、推荐重编译所有无效PL/SQL packages
    SQL> @?/rdbms/admin/utlrp.sql
    16、重启数据库实例。
    SQL> SHUTDOWN
    SQL> STARTUP