gpt4 book ai didi

ssis - 我的 SSIS 包如何最好地比较表,然后仅在需要时从源表更新目标表?

转载 作者:行者123 更新时间:2023-12-02 07:48:53 27 4
gpt4 key购买 nike

我在 SQL 2005 服务器上有一个 Employees 表,在 SQL 2008 服务器上有一个几乎相同的 Employees 表(服务器未链接)。一个表在生产数据库中,另一个在开发数据库中。我必须定期将生产数据提取到开发数据库中,我正在使用 SSIS 构建一个包来执行此操作。

我需要设置一个 SSIS 包,它将:

  1. 比较两个表以确定它们是否未“同步”。也就是说,查看 prod 表是否有 dev 表中还没有的行。
  2. 仅在必要时使用 prod 表中的新行更新 dev 表。

我已经摸索了几种方法来做到这一点,但我正在寻找比我能够想出的更优雅的解决方案。执行此操作的最佳方法是什么?

最佳答案

看一下 Slowly Changing Dimension 任务。这将自动:

  1. 将新记录从您的生产数据库插入您的开发数据库
  2. 如果 prod 数据库中的记录发生变化,则更新开发数据库中的现有记录(例如,如果 PhoneNo 更改了 Prod 中的记录,那么 Dev 中的相应记录将被更新以匹配)

提示:当它询问您更改类型时,您应该在渐变维度向导中选择“更改属性”。

关于ssis - 我的 SSIS 包如何最好地比较表,然后仅在需要时从源表更新目标表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4858304/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com