Upgrade APEX 2.1 in Oracle 10g XE to APEX 3.1.1

Windows 2k3—>成功
ubuntu 8.04 64bit—>失败

一,下载apex 3.1.1

  1. 进入官网: 链接
  2. 下载: 链接
  3. 解压

二,安装OWA

  1. 进入 apex\owa 目录
  2. 以 SYS 身份连接到 SQL*Plus
    比如: sqlplus /nolog
    connect sys@XE as sysdba
  3. @owainst.sql
  4. @?/rdbms/admin/utlrp;
  5. select owa_util.get_version from dual;
  6. exit
  7. OWA版本号显示为10.1.2.0.6则正常

三,安装apex 3.1.1

  1. 进入 apex 目录
  2. 以 SYS 身份连接到 SQL*Plus
  3. @apexins.sql password SYSAUX SYSAUX TEMP /i/
  4. @apxchpwd.sql
  5. exit

四,升级

  1. 进入 apex 目录
  2. 以 SYS 身份连接到 SQL*Plus
  3. @apxldimg.sql apex上一级目录
  4. @apxxepwd.sql password
    (其中 password 是 Application Express 内部 ADMIN 帐户的口令)
  5. 修改监听地址,执行:EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
    完成之后退出:exit
  6. 用浏览器打开http://192.168.X.X:8080/apex/apex_admin即可使用了

五,中文语言包

  1. 进入 apex\builder\zh-cn 目录
  2. 命令行执行: set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
  3. 以 SYS 身份连接到 SQL*Plus
    这时中文显示会成为乱码
  4. ALTER SESSION SET CURRENT_SCHEMA = FLOWS_030100;
    在我之前写的一篇文章里FLOWS是030000,而这里必须是030100才行,不知何故?
  5. @load_zh-cn.sql
  6. exit

附:官网资料

链接
一开始我按它所讲的做,但没有成功 -_-!