Oracle是否有可能建立与DB2数据库的连接,以便我可以查询DB2数据库并从Oracle Apex生成报告?
要么
是否可以从远程DB2数据库创建Oracle中的View?
要么
我有哪些选项可以从DB2数据库中的数据开发Oracle Apex中的报告?
答案 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中的数据。