SSIS查找组件仅在使用部分模式时返回匹配的行

时间:2010-06-01 18:49:53

标签: ssis

我试图在我的数据转换包中使用查找转换,并且所有其他查找转换都运行良好,但只有当我启用部分缓存模式时,一个组件才会返回匹配的行。如果我使用完全缓存模式,则所有数据都将路由到错误路径。我正在使用SQL 2005 SSIS。任何帮助表示赞赏..

2 个答案:

答案 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)

以下是对这种情况发生原因的解释:

http://technet.microsoft.com/en-us/library/ms137820.aspx