【问题标题】:SSIS FK constraint errorSSIS FK 约束错误
【发布时间】:2016-09-29 20:51:09
【问题描述】:

我有一个 SSIS 包,它将父记录加载到名为 Incident 的表中的字段 Id 中。有 5 个子表对父表 Incident.Id 具有 FK 约束。我为每个子进程设置了优先约束的父包。但是,当 FK 约束到位时,所有子包都会失败。

如果我在包完成后删除约束,我可以看到在子表中输入的所有父 ID 都存在。

任何想法为什么流程认为我的父记录不存在?

【问题讨论】:

  • 父包启动时可能对父表进行任何形式的缓存?
  • 你能显示一些截图吗?我以前成功地做过你正在做的事情,所以我知道这是可能的。

标签: sql-server ssis constraints


【解决方案1】:

我真的需要更多关于你的包和执行顺序的信息。但我可以说你必须知道插入包装的顺序非常重要。首先您必须插入父表,然后您必须开始为子表导入数据。

如果每个表都有一个页面,最好创建一个主包来管理所有包。

如果您有一个完整的加载过程,请记住在加载主表之前,您必须清空子表中的所有记录。

如果您能提供更多信息,我可以说出确切的问题。

【讨论】:

  • 感谢您的回复。我希望下周有时间发布一些屏幕截图并提供更多详细信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-02
相关资源
最近更新 更多