【问题标题】:how to keep table data same in oracle and sqloracle和sql如何保持表数据一致
【发布时间】:2012-05-31 04:16:09
【问题描述】:

我正在尝试在 sql server 中构建一个数据库,以复制 oracle 生产数据库中表中存在的确切数据。 sql server 中的数据库将用于报告和分析。我希望 oracle 表中的每个新的或 更新的 数据在大约 1 小时的时间跨度内出现在 sql server 表中。 sql server 集成服务对此有帮助吗?是否有任何工具可以做到这一点,即它确保存在于 oracle 表和 sql server 表中的数据始终相同(忽略 1 小时延迟?)......

【问题讨论】:

    标签: ssis data-warehouse


    【解决方案1】:

    您可以研究两件事:复制和 SSIS。 SQL Server 复制允许您replicate data from Oracle to MSSQL,因此这是处理数据复制的一种方式。另一方面,如果您计划进行数据转换、映射等,那么您可能希望使用 SSIS,因为它是一个完整的 ETL 工具。

    一个重要的问题是如何识别 Oracle 中的新数据,因为这可能至少决定了解决方案的第一部分。然后,您必须决定将数据复制到 SQL Server 后需要进行哪些转换;也许您需要运行一些存储过程来清理数据并将其放入报告表中。由于您的报告系统与源是不同的平台,因此无论您选择何种解决方案,您都需要在某个时候处理数据类型转换。

    您的问题非常笼统,如果没有关于您的环境、您的要求、您的资源等的更多详细信息,您实际上不可能说出您应该做什么。我建议您尝试将您的任务分解为更小的任务,然后您应该能够提出更具体的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-11
      • 2017-05-15
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      相关资源
      最近更新 更多