2014-09-05 78 views
0

我在平面文件连接管理器中收到这些错误。错误:跳过数据行时发生错误

Error: [SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on Flat File Source returned error code 0xC0202091. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure.

我reletively新SSIS,我发现它很很难搞清楚的问题。请让我知道你的意见。

+0

[SSIS神秘错误]的可能重复(http://stackoverflow.com/questions/23233571/ssis-mysterious-error) – 2016-02-26 21:13:45

回答

1

“跳过数据行时发生错误” - 我在包中发现此错误,发现问题是读取for循环中的文件。更多的文件与预期相符的标准,所以具有无效模式的文件也被匹配。

更一般地说,我认为这与文件不匹配连接定义有关,我也看到有人在线说它与使用文本限定符的平面文件相关(即“在csv中”,但没有关闭报价。

0

我今天有这个错误,我的包在寻找基于对每个循环的条件比存在更多的文件。该文本限定符是不会造成此特定错误的问题。

4

在您的平面文件连接属性 - 查找属性“AlwaysCheckForRowDelimeters” - 将其设置为FALSE

希望有帮助。

+0

虽然这并没有解决故障本身,但确实允许软件包进一步略微进步并提供更有用的错误信息(在我的情况下,在我不知情的情况下,已从CSV源文件中删除了一些列)。一旦我解决了这个问题,我就可以将AlwaysCheckForRowDelimiters设置回“TRUE” – triplestones 2017-09-20 09:36:53

+0

也帮助了我。自从通过后,最简单的任务似乎在SSIS中逐渐变得越来越困难......错误的方向:\ – 2017-12-01 23:09:22