首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用SSIS在两个oracle数据库之间重复传输数据吗?

我可以使用SSIS在两个oracle数据库之间重复传输数据吗?
EN

Stack Overflow用户
提问于 2017-10-25 09:13:42
回答 1查看 84关注 0票数 0

我在一些零售业的配送中心(仓库)工作。我的任务是从分布在我国许多地区的分销中心分支数据库(oracle)收集到总部数据库(oracle)的事务数据。我想要实现集中式系统(多到一个数据库),它反复收集数据,并定期从我们的数据库分支到总部数据库进行整合和分析。

所有这些数据库都是甲骨文,我的高年级学生尝试过使用DBLink,但由于DBLink经常崩溃,需要手动恢复才能再次使用,所以效果不佳。有些人试图实现甲骨文金门,但它太贵了。

我正在考虑另外使用SSIS,我能不能实现上面的期望呢?还是我还有其他更好的选择?

感谢您的关注。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-25 10:43:30

您提议的(将多个系统加载到一个系统中)通常称为ODS (操作数据存储),它反过来可用于填充“数据仓库”

是的,你可以用SSIS来做你想做的事。但是,它并不总是能很好地处理Oracle驱动程序。再加上你需要支付某种许可。另外,如果您的DBLink问题是由于网络引起的,那么SSIS将不会解决这个问题。

根据您拥有的数据数量,您最好设置一个进程,该进程使用各种Oracle工具之一将数据导出到文件,将文件复制到中心位置,然后将其上载到中央数据库中。

你的网站数据库有多大?最大的桌子上有多少张唱片?您需要计算出导出整个数据库是否实用(按大小计)

最新的数据需要在您的报告数据库中吗?

还有..。您没有理由将所有最终数据加载到Oracle中。您可以找到一个免费(或更便宜、更容易)的数据库来加载它。

如果您的DBLink问题归因于网络不稳定,那么转储和复制操作将比DBLink或SSIS更加可靠(并且可重新启动)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46928437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档