图解之安装owb11.2 的OBE(Oracle By Examples)样例

安装OBE(Oracle By Examples)样例


实验环境:oracle提供的owb示例文件owbdemo_files11.1 在owb11.2软件上运行。


源自:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r1/owb/owb11g_update_getting_started_intro/lesson1/less1_start.htm#t2s5

http://blog.sina.com.cn/s/blog_6d2cab390100uv0d.html


1、解压后需把 Sequences.tcl 命名为 sequences.tcl。由于Oracle 11GR2有了一定变化,需修改load_sales.tcl,把 TIMES_CAL_MONTH_CODE 改成TIMES_CAL_MONTH_START_DATE。

注释:

下面两个脚本内容也要修改:

修改dim_times.tcl脚本,将里面的 POPULATE DATA FROM 2001 FOR 1 YEARS 改为 POPULATE DATA FROM 1998 FOR 4 YEARS

修改load_sales.tcl脚本,将里面的VALUES ('NUMBER','TO_NUMBER(TO_CHAR( INGRP1.ORDER_FINISHED, ''MMYYYY''),''999999'')')改为VALUES(‘date’,‘to_date(`01-‘||to_char(INGRP1.ORDER_FINISHED,‘month-YY’))’)

不过此时不修改这两个脚本,也可以。到了部署执行owb_demo项目时,在设计中心界面上修改也行的。


2、可选步骤:

Script changes made for OWB11g running on DB 10gR2. I modified Sophia Chen's recommendations:

- In createlocs.tcl, in the OMBCREATE LOCATION 'XSALES_LOCATION' section, the version value was changed from '10.1' to '10.2'
(If you've performed the optional step of importing xsales.dmp to populate the XSALES schema, and you are hosting XSALES schema on Database 11g, change this value to '11.1')


来自owbdemo_files.zip里的readme script changes for OWB11g incl all sophia updates.txt



3、然后编辑 owbdemoinit.tcl

 
    settempspace TEMP
      setowbclientpwd workspace_owner
      set sysusersys
      set syspwdpwd
      set hosthostname
      set portportnumber
      set serviceservicename
      set projectowb_project_name
      setowbclient workspace_owner
      setsourcedir /path/to/newowbdemo
      setindexspace USERS
      setdataspace USERS
      setsnapspace USERS
      set sqlpath/path/to/$ORACLE_HOME/BIN
      set sidservicename

4、运行OMB*Plus
% cd $ORACLE_HOME/owb/bin/unix
% ./OMBPlus.sh
OMB+> cd /path/to/newowbdemo
OMB+> source loadall.tcl


结果:
如果安装成功在OWB设置中心的Locations导航栏,展开Databases/Oracle,会看到如下locations:

OWB_REPOSITORY
SALES_WH_LOCATION

接下来,在设计中心以及控制中心上部署执行owb_demo项目时,遇到以下的问题及其解决:


(0)、

将目标用户和工作流用户owf_mgr设置成为owb用户(使用owb安全ui),否则部署时分别提示rpe-2260和1012。

(1)RPE-02072: 在 Oracle Workflow 资料档案库中尚未启用 Oracle Workflow NLS 语言 ZHS。请使用 Oracle Workflow wfnlena.sql 服务器端脚本启用该语言。

[sql]  view plain copy
  1. C:\oracle\product\10.2.0\db_1\wf\admin\sql>sqlplus owf_mgr/owf_mgr @wfnlena.sql ZHS Y  

注意路径。


在owb_demo项目下,部署sales_wh目标数据库模块时,提示RPE-02259错误。

解决方法:

就是运行RPE-02259里的脚本:grant_upgrade_privileges.sql     sales_wh

打开grant_upgrade_privileges.sql ,里面有提示说明让grant_upgrade_privileges.sql 在sys用户下执行。



(2)、ora-06550:package body,line 321 column 7:PL/SQL:ora-02289:序列不存在。

部署维时遇到上述错误提示。

因为维里用到了序列,所以部署维前要先部署序列。即解决方法:部署序列,再部署维。


(3)、PL/SQL:ora-00942:表或视图不存在。

部署映射遇到上述错误提示。

因为在映射里是将源数据库模块里的表的数据传送给目标数据库模块上的表,故而部署时目标用户要访问源数据库模块上的表,若此时目标用户没有访问源数据库模块上表的select权限的话,就会提示上述错误。总之,发生ora-00942:表或视图不存在,一般都是因为用户没有权限。解决方法:grant select on 源数据库模块上表 to     目标用户;


(4)、

部署load_sales时,提示


两个变量的数据类型【 (NUMERIC)和 (DATE)】 提示  数据不兼容,例如:

VLD-1011: Der Datentyp von OUTGRP1.FINISH_MONTH in AGGREGATOR (NUMERIC) ist nicht mit dem Datentyp von SALES.TIMES_CAL_MONTH_START_DATE in SALES_OUT (DATE) kompatibel.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值