我试图在我的数据转换包中使用查找转换,并且所有其他查找转换都运行良好,但只有当我启用部分缓存模式时,一个组件才会返回匹配的行。如果我使用完全缓存模式,则所有数据都将路由到错误路径。我正在使用SQL 2005 SSIS。任何帮助表示赞赏..
答案 0 :(得分:5)
听起来它可能是一个整理问题,但如果所有行都被路由,我不太确定。
无论如何,如果是的话,这里有一些你需要知道的东西:
查找实际上有三种模式,完整,部分和无缓存。
http://blogs.msdn.com/b/michen/archive/2007/10/03/ssis-lookups-modes.aspx
http://geekswithblogs.net/dtotzke/archive/2007/02/06/105585.aspx
当没有缓存时,数据库正在有效地进行匹配(使用数据库排序规则)。当有缓存时,查找组件正在进行匹配(使用区分大小写的排序规则)。
答案 1 :(得分:0)
以下是对这种情况发生原因的解释: