我在平面文件连接管理器中收到这些错误。
错误:[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。平面文件源上的 PrimeOutput 方法返回错误代码 0xC0202091。当管道引擎调用 PrimeOutput() 时,组件返回了失败代码。失败代码的含义由组件定义,但错误是致命的并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
我对ssis比较陌生,我发现很难弄清楚这个问题。请让我知道你的看法。
我在平面文件连接管理器中收到这些错误。
错误:[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。平面文件源上的 PrimeOutput 方法返回错误代码 0xC0202091。当管道引擎调用 PrimeOutput() 时,组件返回了失败代码。失败代码的含义由组件定义,但错误是致命的并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
我对ssis比较陌生,我发现很难弄清楚这个问题。请让我知道你的看法。
在您的平面文件连接属性上 - 查找属性“ AlwaysCheckForRowDelimeters ” - 将其设置为FALSE
.
希望有帮助。
“跳过数据行时发生错误” - 我在包中遇到此错误,发现问题是在 for 循环中读取文件。符合条件的文件多于预期,因此也匹配了具有无效架构的文件。
更一般地说,我认为这与文件不匹配连接定义有关,我还看到网上有人说它与使用文本限定符(即 csv 中的“)但没有结束引号的平面文件有关。
我今天遇到了这个错误,我的包根据 for each 循环的条件正在寻找比现有文件更多的文件。文本限定符不是导致此特定错误的问题。