我需要从Oracle Apex连接到DB2 AS / 400数据库。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我需要从Oracle Apex连接到DB2 AS / 400数据库。相关的知识,希望对你有一定的参考价值。
Oracle是否有可能建立与DB2数据库的连接,以便我可以查询DB2数据库并从Oracle Apex生成报告? 或者是否可以从远程DB2数据库创建Oracle中的View?或者我有哪些选项可以从DB2数据库中的数据开发Oracle Apex中的报告?
(我知道,这是一个老问题,你已经找到了一个解决方法。无论如何,)你可能感兴趣的关键词是网关。这是Oracle 10g Database Gateway for DB2/400 Installation and User's Guide。我不知道你使用哪个数据库,但是 - 如果10g不是那个,我希望你能找到合适的文档。
简而言之:在Oracle和DB2之间安装网关之后,您将创建一个数据库链接。然后,在Oracle模式中,创建一个视图,从DB2数据库中选择该数据库链接上的数据。最后,从视图中获取Apex中的数据。
由于我没有找到从Oracle PL / SQL直接连接到DB2的方法,我使用了解决方法。由于这是一个报告工具,我们可以让这个工具运行一天休息的数据,我们做了以下事情:
1)将DB2数据库所需的数据提取到CSV文件。我们使用了一个可以在命令行运行的DB2命令将数据提取到CSV中2)然后我们使用sqlldr将数据导入Oracle表
以上是关于我需要从Oracle Apex连接到DB2 AS / 400数据库。的主要内容,如果未能解决你的问题,请参考以下文章
Oracle APEX 5.1使用JDBC和查询数据连接到远程数据库
SQL Plus 和 www.apex.oracle.com