Windows 2k3—>成功
ubuntu 8.04 64bit—>失败
一,下载apex 3.1.1
二,安装OWA
- 进入 apex\owa 目录
- 以 SYS 身份连接到 SQL*Plus
比如: sqlplus /nolog
connect sys@XE as sysdba - @owainst.sql
- @?/rdbms/admin/utlrp;
- select owa_util.get_version from dual;
- exit
- OWA版本号显示为10.1.2.0.6则正常
三,安装apex 3.1.1
- 进入 apex 目录
- 以 SYS 身份连接到 SQL*Plus
- @apexins.sql password SYSAUX SYSAUX TEMP /i/
- @apxchpwd.sql
- exit
四,升级
- 进入 apex 目录
- 以 SYS 身份连接到 SQL*Plus
- @apxldimg.sql apex上一级目录
- @apxxepwd.sql password
(其中 password 是 Application Express 内部 ADMIN 帐户的口令) - 修改监听地址,执行:EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
完成之后退出:exit - 用浏览器打开http://192.168.X.X:8080/apex/apex_admin即可使用了
五,中文语言包
- 进入 apex\builder\zh-cn 目录
- 命令行执行: set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
- 以 SYS 身份连接到 SQL*Plus
这时中文显示会成为乱码 - ALTER SESSION SET CURRENT_SCHEMA = FLOWS_030100;
在我之前写的一篇文章里FLOWS是030000,而这里必须是030100才行,不知何故? - @load_zh-cn.sql
- exit
附:官网资料
链接
一开始我按它所讲的做,但没有成功 -_-!
我按你上面的要求做了之后,最后的SQL*plus里全是乱码,请问怎么把它改回去啊??谢谢!!!那样真的很痛苦啊….
to yp:
SQL*plus里乱码是由于终端的字符集设置不当造成的,比如说oracle设置的是utf8,那么在win命令提示行下使用sqlplus登录就会乱码。