2012-03-27 122 views
0

我正在使用SSIS从Oracle 8i和11g为当前项目连接和提取数据。 但我了解到,oracle 11g驱动程序只与9i兼容。从SSIS连接Oracle 8i和11g

将SSIS与11g和8i连接起来最可行的解决方案是什么? 感谢您的建议。

回答

0

升级8i数据库将是最好的解决方案,但假设现在不可能,我会在8i服务器本身上编写一个脚本将数据导出到平面文件,然后将这些平面文件复制到SSIS服务器并处理他们从那里。

+0

从8i导出数据是一个不错的选择。但有3个物理上不同的oracle 8i数据库,其中2个是活的。我认为,如果我的ETL每天运行,导出数据将代价高昂。 – jest 2012-03-27 11:08:48

+0

“昂贵”是什么意思?最简单的方法是看看它是否正常工作,然后尝试一下看看。您可以首先在测试系统上仅输出几个表格,然后获得可靠信息以帮助您做出决定。如果因为金钱而无法升级8i(我知道这可能不是你的原因),那么跟踪你花在这项任务上的时间将会很有用,这样你就可以向老板/顾客展示一些成本影响留在8i。 – Pondlife 2012-03-27 11:18:49

+0

表导出所用的时间是合理的,我们选择使用您提到的方法 - 将oracle数据转储到文本文件。感谢您的建议。 – jest 2012-03-28 18:09:31