【发布时间】:2010-12-03 22:10:03
【问题描述】:
我的包中有两个查找转换。第一个 虽然执行得很好。第二个是麻烦制造者。
我在第二次查找时遇到错误“行产生不匹配”,而 在我的数据库中加载最终表。它不会再次出现在 每次运行相同的行。那就是它给了我不同数量的错误 每次运行的结果行。即使一切都准确无误(输入数据, 过程...)通过 2 次不同的运行相同。
我重新定向了行并检查了区分大小写和前导 和尾随空格,它们都可以,但错误仍然存在。
我手动检查(重定向的行)是否匹配(随机 10 个 list),匹配存在,但 SSIS 仍然抛出相同的错误。
我尝试使用所有三个缓存选项(完整/部分/无缓存) 但徒劳无功,仍然出现同样的错误。
我不知道为什么会这样。它快把我逼疯了,我迷路了 用于思考。你能帮我知道我该如何解决这个问题吗?有没有 你们在做早期 SSIS 时遇到这样的错误 处决?
【问题讨论】:
-
我没有答案,但我遇到了类似的问题。我通过更改为 OLEDB Source + MergeJoin 解决了我的问题;幸运的是,所涉及的数据集非常小,否则性能下降会让我哭泣。我会看这个,以防有人知道为什么 Lookups 有时会无缘无故丢掉行。