ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: OWB 问题
离线 chrisyang1216
初级会员



精华贴数 0
个人空间 0
技术积分 34 (37179)
社区积分 0 (1175710)
注册日期 2006-11-10
论坛徽章:0
      
      

发表于 2008-1-16 14:43 
OWB 问题

目标:导入一个平面文件到数据库,通过加工处理(加工有点复杂,MAPPING里面实现很麻烦,所以写成PROCEDURE)再加载到到目标表
工具:OWB 10.2.0.1.0

构思:1.通过OWB 的MAPPING程序导入平面文件到 数据库的一个中间表
         2.导入一个保存在数据库里的PROCEDURE到OWB
         3.把MAPPING与PROCEDURE弄成一个PROCESS FLOW,只要MAPPING执行通过就会自动执行PROCEDURE

问题:1.创建PROCESS FLOW的时候需要 WROKFLOW主机地址?是否需要在目标数据库安装WROKFLOW?OWB不是已经跟WROKFLOW整合了吗,我需要怎么设置呢,WORKFLOW没有接触过
         
感谢达人指点,谢谢


只看该作者    顶部
离线 chrisyang1216
初级会员



精华贴数 0
个人空间 0
技术积分 34 (37179)
社区积分 0 (1175710)
注册日期 2006-11-10
论坛徽章:0
      
      

发表于 2008-1-16 16:54 
看了一篇 文章 在下WORKFLOW SERVER,郁闷中


只看该作者    顶部
离线 flywolf2000
飞狼


精华贴数 11
个人空间 0
技术积分 8102 (155)
社区积分 40 (5410)
注册日期 2004-2-16
论坛徽章:13
现任管理团队成员ITPUB北京九华山庄2008年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
2008年新春纪念徽章生肖徽章2007版:龙生肖徽章2007版:鼠生肖徽章2007版:蛇ITPUB新首页上线纪念徽章生肖徽章:马

发表于 2008-1-16 21:23 
把workflow server配置一下就可以了,不过那个队你来说没有用,你用owb自身携带的process flow就行了,没有必要使用workflow


__________________
目标——〉欧洲!
只看该作者    顶部
离线 chrisyang1216
初级会员



精华贴数 0
个人空间 0
技术积分 34 (37179)
社区积分 0 (1175710)
注册日期 2006-11-10
论坛徽章:0
      
      

发表于 2008-1-16 22:12 
哈,多谢带头大哥指点

但是我在创建PROCESS FLOW的时候提示需要连接到WORKFLOW SERVER,大哥是指我只需要把WORKFLOW SERVER配置好并启动SERVER,然后OWB连上SERVER,再在OWB的PROCESS FLOW里把MAPPING串起来就OK了,是这个意思吧


只看该作者    顶部
离线 chrisyang1216
初级会员



精华贴数 0
个人空间 0
技术积分 34 (37179)
社区积分 0 (1175710)
注册日期 2006-11-10
论坛徽章:0
      
      

发表于 2008-1-17 16:58 
我配置好了WORKFLOW SERVER,新建OWB PROCESS FLOW的时候提示连接WORKFLOW SERVER的设置也是成功的(WORKFLOW SERVER的用户是OWF_MGR,已经拥有创建、执行PROCEDURE和JOB的职责),但是我把一个单独执行成功的MAPPING加入到PROCESS FLOW里面,连接START和END,部署这个PROCESS FLOW的时候却发生几个错误:

-----------------
Name     Type                    Status    Log  
FLOW_PK  Process Flow Package    Success   VLD-0001: 验证已成功完成。

DEMO_CHRIS
-------------

Description :
Runtime User : OWB_DEV_OWNER
Started : 2008-01-17 13:02:50.0
Name          Action   Status          Log
FLOW_PK   Create   Error        ORA-01924: role 'OWB_O_OWB_DEV_OWNER' not granted or does not exist
                                                ORA-06512: at "SYS.DBMS_SESSION", line 124
                                                ORA-06512: at line 1
FLOW_PK   Create   Error           RPE-02215: 无法测试同义词 FLOW_PK_WB_RTI_WORKFLOW_UTIL。
FLOW_PK   Create   Error           RPE-02260: Database User OWF_MGR must be a Control Center User. Please use the OWB Design Client against the Control Center repository to grant the Control Center User role.
FLOW_P    Create   INFORMATIONAL   RPE-02071: 因以前报告的严重错误, 部署已中止。
--------------

Job Summary
Updated : 2008-01-17 13:02:50.0
Job Final Status : Completed with errors
Job Processed Count : 1
Job Error Count : 0
Job Warning Count : 0
--------------

感到奇怪的就是我登录OWB使用的用户是‘OWB_DEV_OWNER’,并非‘OWB_O_OWB_DEV_OWNER’,而且并不存在‘OWB_O_OWB_DEV_OWNER这个用户’

------------------------
解决方法:
用owner登录OWB------GLOBAL EXPLORE,展开SECURITY----USER,添加用户OWF_MGR

很灵的哦


只看该作者    顶部
离线 pantherfire
初级会员



精华贴数 0
个人空间 0
技术积分 132 (13401)
社区积分 0 (1278800)
注册日期 2007-2-18
论坛徽章:0
      
      

发表于 2008-8-6 00:37 
楼主用把平面文件导入数据库中间表,再用procedure处理中间表到最终的目标表,这确实是规避mapping麻烦的方法,不过有两个缺陷
1.只用到owb的导入功能和定时功能,这两点完全可以有脚本+sqlloader完成
2.mapping中最重要的功能数据清理没有体现,如果是自己在procedure中实现(游标一行行处理+exception),确实可以去除平面文件的脏数据或格式不对的个别行问题,可mapping的自动去错功能不就一点都没利用嘛,而且没写一个procedure都要自己考虑数据清理  不是很麻烦吗?

不过  话说回来,我只知道楼主的做法会带来这些问题,却不知道面对麻烦的mapping应该怎么办,楼主发完这贴已经半年了,想必有什么高明的办法了,小弟请教了,这个问题也请版主帮忙解答一下,不胜感激


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问