SSIS 2008查找转换的问题

SSIS 2008查找转换的问题,ssis,lookup,Ssis,Lookup,我的包中有两个查找转换。第一个 不过执行得很好。第二个是麻烦制造者 在第二次查找中,我遇到了一个错误“行生成不匹配” 正在加载数据库中的最终表。它不会在将来再次出现 每次运行相同的行。也就是说,它给了我不同数量的错误 每次运行的结果行。即使一切都完全正确(输入数据, 过程…)通过两次不同的运行进行相同的操作 我重新定向了行,并检查了大小写敏感度和行距 和尾随空格,它们都可以,但错误仍然存在 我手动检查(重定向的行)是否匹配(随机10行) 列表),匹配存在,但SSIS仍抛出相同的错误 我尝试使用所

我的包中有两个查找转换。第一个 不过执行得很好。第二个是麻烦制造者

在第二次查找中,我遇到了一个错误“行生成不匹配” 正在加载数据库中的最终表。它不会在将来再次出现 每次运行相同的行。也就是说,它给了我不同数量的错误 每次运行的结果行。即使一切都完全正确(输入数据, 过程…)通过两次不同的运行进行相同的操作

我重新定向了行,并检查了大小写敏感度和行距 和尾随空格,它们都可以,但错误仍然存在

我手动检查(重定向的行)是否匹配(随机10行) 列表),匹配存在,但SSIS仍抛出相同的错误

我尝试使用所有三种缓存选项(完全/部分/无缓存) 但同样的错误仍然徒劳地出现

我不知道为什么会这样。它快把我逼疯了,我迷路了 为了思考。你能帮我知道怎么解决这个问题吗?有吗 当然,您在执行早期SSI时会遇到这样的错误
执行情况?

我不太确定您的查找处理方案,但是这一行生成问题是由于我们在处理过程中设置的属性造成的

  • 我们如何处理不匹配的记录,即发送到不匹配的输出或获取默认记录

  • 没有匹配记录时组件上的属性,即没有匹配或父包时包失败

  • 谢谢


    prav

    我没有答案给你,但我有一个类似的问题。我通过改变OLEDB源代码+合并连接解决了我的问题;幸运的是,所涉及的数据集非常小,否则性能的下降会让我哭泣。我会关注这一点,以防有人知道为什么查找有时会无缘无故地删除行。