环境:win2k3(zh_cn)+Oracle 10.2(stand)+Oracle Apps Server 10.1.3+apex 3.0.1
1,安装数据库
可以在安装时选择新建所需数据库,不建立示例的orcl数据库
若是安装时建立orcl,完成之后才建立所需数据库,则使用sqlplus时可能出现连接错误
原因是oracle_sid混乱,这时需注册系统变量或修改注册表把oracle_sid的值更正过来
临时的办法是在命令提示行下执行:set oracle_sid=实例名
新建好数据库后,在服务中只保留“OracleService实例名”和“OracleOraDb10g_home1TNSListener”服务为运行
2,安装Oracle HTTP Server
把http服务器安装在另外一个目录
完成后在服务中只保留“Oracle-dbwebProcessManager”服务为运行。
3,安装apex
先把apex压缩包解压到一个目录
然后进入命令提示行并当前目录为apex目录
执行命令:sqlplus sys/密码 as sysdba
然后在sqlplus里执行:@apexins password SYSAUX SYSAUX TEMP /i/ none
把password替换成想为admin帐号设置的密码
4,配置
把apex目录下的images目录复制到http server目录下的Apache\Apache目录下
然后修改Apache\modplsql\conf目录下的dads.conf文件
添加如下内容:
Alias /i/ "ORACLE_BASE/ORACLE_HOME/apex/images/"
AddType text/xml xbl
AddType text/x-component htc
<Location /pls/apex>
Order deny,allow
PlsqlDocumentPath docs
AllowOverride None
PlsqlDocumentProcedure wwv_flow_file_mgr.process_download
PlsqlDatabaseConnectString host:port:service_name ServiceNameFormat
PlsqlNLSLanguage AMERICAN_AMERICA.AL32UTF8
PlsqlAuthenticationMode Basic
SetHandler pls_handler
PlsqlDocumentTablename wwv_flow_file_objects$
PlsqlDatabaseUsername APEX_PUBLIC_USER
PlsqlDefaultPage apex
PlsqlDatabasePassword apex_public_user_password
Allow from all
</Location>
注意按实际情况替换第1,9,10,16行的参数,比如修改成以下值
Alias /i/ "D:/product/10.1.3.1/OracleAS_3/Apache/Apache/images/"
PlsqlDatabaseConnectString localhost:1521:实例名 ServiceNameFormat
PlsqlNLSLanguage "SIMPLIFIED CHINESE_CHINA.AL32UTF8"
PlsqlDatabasePassword 密码
5,重启服务
进入http server目录下的opmn\bin目录,执行:
opmnctl stopall
opmnctl startall
若dads.conf里定义的字符集有错误,刚上面的两条命令执行时会报错
6,安装中文包
进入命令提示行,切换当前目录为apex目录的builder/zh-cn目录
执行:set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
这里设置的字符集要和dads.conf里设置的相同,且字符集名称不需要用双引号
执行:sqlplus sys/密码 as sysdba
然后在sqlplus里依次执行下面所列的这两句:
ALTER SESSION SET CURRENT_SCHEMA = FLOWS_030000;
@load_zh-cn.sql
7,登录
http://localhost/pls/apex
http://localhost/pls/apex/apex_admin
登录地址由三部分组成,IP、端口、和实例,这些参数可分别在\Apache\Apache\conf\httpd.conf文件和上面提到的dads.conf文件里得到。