我的数据库 A 中有几个表,它们通过外键互连并包含值。这些值需要传输到另一个数据库 B,必须保留所有依赖项,但主键和外键的实际(数字)值当然不重要。
使用 SSIS 完成此任务的最简单方法是什么?
以下是我尝试过但没有太大成功的方法:
我实现了一个非常复杂的视图,其中包含扁平数据和大量数据冗余,并遇到了如何将数据从该扁平视图拆分为通过外键连接的多个表的问题。这可能是一个解决方案,但我个人更愿意尽可能避免数据扁平化步骤。
我尝试使用 NOCHECK 选项一对一地复制表,以提升约束检查并执行插入 PK 和 FK 字段。然而,这将我的转移限制在一个全新的导入中,我不能只是将一些新数据“添加”到现有的数据集中,这将是很好的。
还有其他建议吗?