运行我的ssis包时出现以下错误。
错误:COM错误对象信息可用。来源:“ADODB.Recordset”错误代码:0x800A0BCD说明:“BOF或EOF为True,或者当前记录已被删除。请求的操作需要当前记录。”。
我使用RecordSetDestination将值存储在对象变量中。我在3个ForEachLoop容器中传递对象变量,我试图并行运行它。如果其中一个容器通过,那么其余的容器都会失败。
以下是所有3 ForEachLoop的
中的相同配置任何属性需要更改或对象变量需要休息,或者我们不能在ForEach ADO枚举器中使用对象变量for parallel exec。
在此需要您的输入...谢谢
答案 0 :(得分:2)
问题是记录集的变量。 第一种选择是您添加三个数据流,例如将每个数据流都指向一个不同的变量。 第二种是在初始数据流中添加多播,具有三个输出,每个输出指向一个不同的变量。 然后,转到每个Foreach循环容器,并在“枚举器配置”部分中设置相应的变量。
答案 1 :(得分:0)
按照Ferdipux的建议,尝试顺序运行Foreach循环。这对我有用。