我想用ORACLE取AS400的数据,有没有与这个类似的培训!

发表于:2007-05-26来源:作者:点击数: 标签:
谢谢! qingzhou 回复于:2004-02-03 20:04:29 用ORACLE取DB/2,应该要借助EXCEL格式进行转化,然后再导入ORACLE中,这样实现起来容易些; 用ACCESS取DB/2的数据,方法也是一样的。 楼主为啥研究这么深呢? michael9406 回复于:2004-02-03 21:29:33 初看这个

谢谢!

 qingzhou 回复于:2004-02-03 20:04:29
用ORACLE取DB/2,应该要借助EXCEL格式进行转化,然后再导入ORACLE中,这样实现起来容易些;
用ACCESS取DB/2的数据,方法也是一样的。
楼主为啥研究这么深呢?

 michael9406 回复于:2004-02-03 21:29:33
初看这个,还没有理解是什么意思。。。。老了

 mamei 回复于:2004-02-04 10:44:44
主要现在很多数据我都是用AS400的QUERY来查询然后再做成EXCEL文件,好麻烦,于是我就想用ORACLE来抽取DB/2的数据。
我现在想用MS QUERY 把数据导到EXCEL中,可惜老是做不好!

 andrewleading_he 回复于:2004-02-05 11:12:16
我也有踫到這樣的問題,可是不知道該怎莫樣處理,有人來提示一下嗎?“QUERY来查询然后再做成EXCEL文件“ 怎莫樣做的?提示提示...

 qingzhou 回复于:2004-02-05 12:59:42
"QUERY来查询然后再做成EXCEL文件"是借助PCMM/CA的Transfer机能来实现的。
看看图片:



通过PCMM/CA的Transfer机能实现从OS/400下载满足条件的EXCEL格式数据。


 andrewleading_he 回复于:2004-02-05 14:41:36
是这样做的哦,谢谢指导!

那如果是动态生成的文件,比如在qtemp中的 temp 文件,也这样传到pc端的吗?

还有有没有可能作成批量下到pc端的恩,比如指定一台server做为file 服务器,在400上使用一个 cmd 就传到pc server 中,而且是excel格式的。

期待中......

 qingzhou 回复于:2004-02-05 17:16:02
通常做法是通过FTP命令到OS/400上取数,我上面的做法只是一种简便的方法而已。
要批量下载,估计要通过编程才能解决。
关于FTP的用法,以前的帖子有很经常讨论,有兴趣的话自己到“本版精华区”去看看。

 mamei 回复于:2004-02-05 17:55:28
我现在正在用windows的BAT 文件 ,外加上借助PCMM/CA的Transfer,再加上EXCEL的VBA和MS QUERY来取数据!

 qingzhou 回复于:2004-02-05 17:59:34
[quote:0541f06f5e="mamei"]我现在正在用windows的BAT 文件 ,外加上借助PCMM/CA的Transfer,再加上EXCEL的VBA和MS QUERY来取数据![/quote:0541f06f5e]

能解决批量下载的问题么?

 mamei 回复于:2004-02-06 09:30:29
我也在考虑中!

 andrewleading_he 回复于:2004-02-06 10:40:06
[quote:d9569e706e="qingzhou"]通常做法是通过FTP命令到OS/400上取数,我上面的做法只是一种简便的方法而已。
要批量下载,估计要通过编程才能解决。
关于FTP的用法,以前的帖子有很经常讨论,有兴趣的话自己到“本版精华区”去看看。[/quote:d9569e706e]

用ftp单个下到指定的电脑中看,我也常常使用到,写代码的时候就是把写好的代码下到pc上再用其他工具review的。

可是有的时候出现这样的情况就不好处理了,
在qtemp中都是table的样子,要求到pc端是excel样子,而且执行一些vba(这些可以解决) 问题是pc不是指定的,可以动态变化,比如:400中一些统计的报表(这些报表只是作为参考使用,不需要打印出来)而且报表有等级关系,不同级别的人看不同的东西(级别不同的人的pc固定,有ip).我准备用一个list,每次去查到一些消息,再去启动cmd(400上的) 将 报表(或者是table内容)送到pc上。

问题出现在后面一点点,前面讨论,送到pc的动作,有一部分是手工作的,而且都定死了,还要借助第三方的东西,怎么样可以做成为自动的恩?还在思考中阿。

期待高手可以来指点指点........不甚感激!

 wildfish 回复于:2004-02-06 13:30:28
其实只要查询出资料,用第三方的客户端控件很容易转化成EXCEL,不需要额外的编程。我做过用DELPHI+一个DEV EXPRESS+ADO就可以完成了,不过是客户端的查询。

 andrewleading_he 回复于:2004-02-06 14:45:16
现在第三方软件不容易找啊,可以推荐一个吗?

 qingzhou 回复于:2004-02-06 15:04:39
先看看如下的图片!
然后我分段解释。



常用转化流程图


 qingzhou 回复于:2004-02-06 15:05:59
[color=blue:345d930255][size=18:345d930255][b:345d930255][第①阶段操作步骤][/b:345d930255][/size:345d930255][/color:345d930255]

    借助PC0M/CA的Transfer机能从DB/2下载*.xls格式文件到本地磁盘;然后通过Aclearcase/" target="_blank" >ccess数据库将下载的Excel转化成*.mdb数据库参照模板,如:knowledge.mdb。
    如果是通过ORACLE进行中转的话,直接使用第三方软件"HULFT for NT"可以快捷完成该步骤。

 qingzhou 回复于:2004-02-06 15:09:48
[color=blue:28505bce99][size=18:28505bce99][b:28505bce99][第②、③阶段操作步骤][/b:28505bce99][/size:28505bce99][/color:28505bce99]

1、假设以如下的Access数据库为参照模板:
 
{knowledge.mdb}

2、打开Excel,下拉"数据",选择"数据透视表和数据透视图":






 qingzhou 回复于:2004-02-06 15:11:22
3、选择"外部数据源":






 qingzhou 回复于:2004-02-06 15:12:18
4、获取数据:






 qingzhou 回复于:2004-02-06 15:13:13
5、选择"MS Access Database*"数据格式:






 qingzhou 回复于:2004-02-06 15:14:26
6、找到保存在本地磁盘的Access数据参考模板,如:knowledge.mdb:






 qingzhou 回复于:2004-02-06 15:15:05
7、根据实际业务需要选择要查询的数据字段:






 qingzhou 回复于:2004-02-06 15:19:24
8、出现查询窗口,暂时将数据返回Excel:






 qingzhou 回复于:2004-02-06 15:20:14
9、下一步:






 qingzhou 回复于:2004-02-06 15:21:03
10、使用"现有工作表":






 qingzhou 回复于:2004-02-06 15:22:13
11、将字段有选择地拖至表格指定位置:






 qingzhou 回复于:2004-02-06 15:24:59
12、选择好"自动套用格式":






 qingzhou 回复于:2004-02-06 15:26:38
13、出现需求部门所需要的表格,至此转化工作已完成。






 qingzhou 回复于:2004-02-06 15:33:58
[color=red:b7a594d064][size=18:b7a594d064][b:b7a594d064][说明事项][/b:b7a594d064][/size:b7a594d064][/color:b7a594d064]

1、在第①步骤中,如果是采用ACCESS数据库,好处是操作简单,购买License也便宜;但是,ACCESS本身只能存储2G以内的数据,如果采用ORACLE就不存在这个数据库局限问题,这个要根据用户实际情况来选择。

2、如果采用ORACLE数据库,建议购买“HULFT for NT”商业软件,据说价格才RMB8,000左右,比起“HULFT for AS/400”(RMB90,000),便宜多了。

3、以上方法以及操作步骤,都已经运用到我司实际业务当中,可以放心推广。

 lynda 回复于:2004-02-09 13:42:55
使用第三方软件,如DataMirror TS即可将AS/400 的DB2数据直接传输到Oracle数据库中,而且传输过程中支持摘取、汇总等各种计算。

 jennyx 回复于:2004-09-23 14:31:33
HULFT for NT 或者 DataMirror TS价格多少?支持双向数据传送吗?

 qingzhou 回复于:2004-09-24 22:32:52
HULFT FOR NT 我本地没有使用,只使用过HULFT FOR AS/400版本。从使用该软件的感觉来看,挺不错的。
我想HULFT FOR NT的功能应该不弱。
价格好象不会超过1万吧/套 ,具体你去咨询一下。。。
好象网址是:www.its.com

原文转自:http://www.ltesting.net