我有一个SSIS包,它将父记录加载到字段GetNode
中名为Incident
的表中。有5个子表对父Id
有FK约束。我为父包设置了每个子进程的优先约束。但是,当FK约束到位时,所有子包都会失败。
如果在程序包完成后删除约束,我可以看到在子表中输入的所有父ID都存在。
为什么流程认为我的父记录不存在的任何想法?
答案 0 :(得分:0)
我真的需要一些关于你的包和执行顺序的更多信息。但我可以说你必须要知道包中插入的顺序非常重要。首先,您必须插入父表,然后您必须开始导入子表的数据。
如果每个表都有一个页面,最好创建一个主包来管理所有包。
如果您有完整加载过程,请记住在加载主表之前,您必须清空子表中的所有记录。
如果你能提供更多信息,我可以说出究竟是什么问题。