SSIS"枚举器无法在索引"处检索元素。错误

时间:2014-06-05 14:30:09

标签: sql-server ssis

在我的SSIS包中,我使用数据流任务从SQL Server中提取数据并将其放入具有以下模式的数据集中:

Column1 Int32
Column2 Object
Column3 Object
Column4 String
Column5 Double

这一步似乎运作良好。在foreach编辑器中,我将列映射到这样的变量:

VARIABLE      | INDEX
User::Column1 | 0
User::Column2 | 1
User::Column3 | 2
User::Column4 | 3
User::Column5 | 4

当我运行包时,我在foreach任务上遇到以下错误:

Error: The enumerator failed to retrieve element at index "4".
Error: ForEach Variable Mapping number 5 to variable "User::Column5" cannot be applied.

Column5中没有空值,当我针对数据库运行时,我可以清楚地看到查询中的所有5列。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我终于找到了问题。由于某种原因,数据流任务中的目标数据集正在删除最后一列。重新创建数据集目标后,一切正常。