我需要从Oracle Apex连接到DB2 AS / 400数据库。

时间:2017-11-12 19:17:52

标签: db2 oracle-apex

Oracle是否有可能建立与DB2数据库的连接,以便我可以查询DB2数据库并从Oracle Apex生成报告?
要么 是否可以从远程DB2数据库创建Oracle中的View? 要么 我有哪些选项可以从DB2数据库中的数据开发Oracle Apex中的报告?

2 个答案:

答案 0 :(得分:0)

由于我没有找到从Oracle PL / SQL直接连接DB2的方法,我使用了解决方法。由于这是一个报告工具,我们可以让这个工具运行一天休息的数据,我们做了以下工作:

1)将DB2数据库所需的数据提取到CSV文件。我们使用DB2命令,可以在命令行运行以将数据提取到CSV中 2)然后我们使用sqlldr

将数据导入Oracle表

答案 1 :(得分:0)

(我知道,这是一个老问题,您已经找到了解决方法。无论如何,)您可能感兴趣的关键字是网关。这是Oracle 10g Database Gateway for DB2/400 Installation and User's Guide。我不知道您使用的是哪个数据库,但是 - 如果不是10g,我希望您能找到合适的文档。

很快:在Oracle和DB2之间安装网关后,您需要创建数据库链接。然后,在Oracle模式中,创建一个视图,从DB2数据库中选择该数据库链接上的数据。最后,从视图中获取Apex中的数据。