你们如何处理SSIS中的映射表中的参照完整性检查。目前我在该过程的早期进行查找,并将非匹配重定向到错误表。这是最好的方法吗?我已经完成了其他软件包,我们在将数据转储到表中时检查了错误,但似乎你使用fastload然后如果有错误整个批次被重定向。
有更好的方法还是我正确地做到了这一点?
答案 0 :(得分:0)
有三种方法可以检查SSIS中的参照完整性:
正如您所说,fastload目标将整批重定向到错误输出。如果您希望很少发生引用完整性问题,您可能希望:
如果您的目标批量不是太大,这应该可以正常工作,否则,此解决方案对您来说可能会很慢。此外,您可能需要考虑在插入之前关闭检查约束或禁用外键,并在插入后重新启用外键。
如果您更喜欢使用查找/连接,并且您在多个数据流中使用相同的查找,请考虑缓存这些查找。