我试图将数据从一个数据库加载到另一个数据库。我使用查找转换来查看目标表,以查看记录是否已经存在。
当包成功时,我将得到重复的数据。
为什么查找转换在每次运行时都不刷新它正在查看的表?
对于如何创建查找转换以使其刷新到表的连接有什么想法吗?
我希望保留我已经拥有的记录,并添加任何新的记录,但是包不应该加载任何副本。
如何通过确保查找转换立即看到新添加的数据来确保不获得重复的数据?
发布于 2017-02-03 08:15:18
默认情况下,查找转换使用完整的缓存,不刷新其数据。您需要将查找转换更改为"No Cache“,以确保每次任务必须查找值时它都执行查询:

请参阅SSIS团队博客指南:
何时不使用缓存:
https://dba.stackexchange.com/questions/161378
复制相似问题