SSIS- ADODB 记录集错误

SSIS- ADODB Recordset Error

我在 运行我的 ssis 包时出现以下错误。

Error: COM error object information is available. Source: "ADODB.Recordset" error code: 0x800A0BCD Description: "Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.".

我正在使用 RecordSetDestination 在对象变量中存储一个值。我在 3 个 ForEachLoop 容器中传递对象变量,我试图 运行 它并行。如果其中一个容器通过,则其余容器将失败。

以下是所有 3 个 ForEachLoop 中的相同配置

任何 属性 需要更改或对象变量需要休息,或者我们不能在 ForEach ADO 枚举器中使用对象变量进行并行执行。

这里需要您的意见...谢谢

按照 Ferdipux 的建议,尝试按顺序 运行 Foreach 循环。这对我有用。

问题出在记录集的变量上。 第一个选项是添加三个数据流,例如将每个数据流指向不同的变量。 第二个是在您的初始数据流中添加一个多播,具有三个输出,每个都指向一个不同的变量。 然后转到每个 Foreach 循环容器并在枚举器配置部分设置相应的变量。