谢谢你回答这个问题。ssis错误:在foreach循环容器中的foreach
我检查变量是否包含null,但它不是null的原因。
今天,我找出为什么不能工作。 因为我在变量映射中设置的变量也与集合一样。所以第一个循环有效,但下一个循环不起作用。
当我在变量映射中设置不同的变量时,它完全工作。
我对不小心的错误表示歉意。
我使用SSIS 2008 我从文本文件中的两个类型的数据,日期(4/1,4/2,4/3)和数量(10,20,30)。
我在数组和对象类型的变量中输入它们。
我试图通过使用foreach循环容器来循环它们。我把数组放在枚举器中的变量。我确认它循环并使用msgbox显示消息4/1,4/2,4/3。它成功的循环。
我尝试通过上面相同的方式循环编号的不同变量。它成功显示10,20,30。
howwever,我在数字的foreach容器中设置日期的foreach循环容器。 msgbox首先显示10 4/1,10 4/2,10 4/3,但接下来是空消息,则发生错误
错误:ForEach枚举器的GetEnumerator方法失败,错误为0x80131509“(空值)”。这发生在ForEach枚举器无法枚举时。
更多信息,当调试时,两个foreach循环容器是红色的,但是两个容器中msgbox的脚本任务是绿色的。
我想知道为什么以及如何解决问题。