我在 SSIS 中有一个数据流,它使用 ODBC 源进行条件拆分。
源根据源中数据的可用性返回一组动态列 - 列数从 1 到 13。
在我的条件拆分中,我让它指向源并将数据提供给适合其列数的目标。
例子:
条件 1 -> 将第 1 列映射到第 1 列并忽略其他 12 列条件 2 -> 将第 1 列和第 2 列映射到第 1 列和第 2 列并忽略其他 11 列
但是,如果源仅包含 1 列,则它在第二个条件下失败,因为“此路径上存在一些映射错误”
我知道列数永远不会超过 13,这意味着我可以为第 1 - 13 列设置条件。
有什么方法可以忽略映射错误或强制 SSIS 在条件拆分中的最后一个可执行案例处停止?
我个人不想深入研究脚本组件,所以如果这可以通过条件拆分来完成,我会松一口气!
有什么想法吗?