SSIS数据迁移/每日副本:父+子,然后是许多孙子表

时间:2010-10-14 08:14:39

标签: parent-child ssis

我在这里看过这个链接,但是这个人正在从第1版到第3版做一次性复制,所以这不是我正在做的事:StackOverflowPosting

我从第3范式到第3范式,几乎相同的设计,每天只复制新数据。

示例数据

  • ParentId
  • 创建日期

  • childID的
  • 创建日期
  • FK_to_ParentId
  • 子数据

GrandChild1

  • GrandChild1Id
  • FK_to_ChildId
  • GrandChild1Data

GrandChild2

  • GrandChild2Id
  • FK_to_ChildId
  • GrandChild2Data

到目前为止,我已经

  • 将全部撤回的DataFlow 特定日期后的父母。
  • 将全部撤回的DataFlow 之后创建的子表 某个日期,查找 找到新的'新'FK 数据库。
  • 现在我需要撤回 盛大的孩子1等等,但我 不想把它们全部拉回来,
    抬头看看,扔掉那些 我已经有了,我只想拉 支持我需要的那些。

任何想法?

1 个答案:

答案 0 :(得分:0)

最后,我刚刚使用了可用的日期和时间进行内部联接,但是当我获得数据时,我必须进行查找以找到要放入子项的“新”FK ID。大孩子的桌子。这意味着Parent和Child的数据仍然需要包含“旧”ID,但这没关系。因此,对于Child表,您最终得到的内容如下:

数据来源 - >使用父表上的当前FK查找以查找新父亲的PK,添加使其唯一的内容[用刚刚找到的PK替换FK] - >数据存储。