我正在运行一个SSIS脚本任务,以从api获取数据到sql服务器。我已经创建了输出缓冲区并映射了所有列。直到最近,这个脚本一直运行良好,我将更多的脚本任务添加到具有类似设置的流中。现在,当我运行包时,它会给出以下错误并失败。
SSIS.Pipeline错误:“脚本组件”上的Primeoutput方法返回成功,但没有报告行集的结束。组件中有一个错误。它应该报告和结束。管道将关闭执行以避免不可预判的结果。
当我单独运行这个任务时,它就运行得很好。只有当我运行整个流程时,才会出现此错误。
有人能帮我解决这个问题吗?
谢谢
发布于 2019-01-29 20:42:47
对于下一个发现错误消息的人来说,这是唯一的Google结果:
“脚本组件”上的Primeoutput方法返回成功,但没有报告行集的结束。组件中有一个错误。它应该报告和结束。管道将关闭执行,以避免不可预测的结果。
我不知道原因,但根本原因是复制/粘贴您的脚本任务,所以您不必重复工作。当脚本被复制/粘贴时,脚本会破坏SSIS。我创建了一个新的脚本任务,只需将代码本身复制/粘贴到其中,它就能正常工作。
https://stackoverflow.com/questions/51641882
复制相似问题