繁体   English   中英

SQL Server 2012 SSIS查找缓存不起作用

[英]SQL Server 2012 SSIS Lookup Cache not working

我正在使用Microsoft SQL Server 2012中的SQL Server数据工具将数据从登台加载到数据仓库。 在ETL过程中,我使用“查找转换”将维键从查找表获取到事实表中。 我的问题是,当我在查找转换中使用完整缓存时,所有行都转到了不匹配输出。 当我使用部分缓存或无缓存时,所有行都按预期的方式转到了匹配输出。 我真的很困惑,不明白这里发生了什么。 我真的需要一些帮助。

谢谢,丹

如果您根据VARCHAR或NVARCHAR字段进行查询(如billinkc所建议),则如果字段处于不同情况(Dan与dan),则将导致不匹配。 尝试执行UPPER(SourceColumn)的派生列,并在查找转换中使用查询以选择UPPER(MatchingColumn),LookupTable中的LookedupKey并对此进行匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM