Ssis 加载平面文件时DTS_E_PrimeOutput失败,错误代码为0xC0202091
当我尝试运行我的Ssis 加载平面文件时DTS_E_PrimeOutput失败,错误代码为0xC0202091,ssis,Ssis,当我尝试运行我的SSIS包时,我收到一条错误消息,错误为: [平面文件源[1]]错误:列“column”的列分隔符 未找到“8” [平面文件源[1]]错误:跳过数据时出错 排 [SSIS.Pipeline]错误:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。返回组件“平面文件源”(1)上的PrimeOutput方法 错误代码0xC0202091。当发生故障时,组件返回了故障代码 名为PrimeOutput()的管道引擎。故障代码的含义 由组件定义,但错误是致命的,管道 停止执行
SSIS包时,我收到一条错误消息,错误为:
[平面文件源[1]]错误:列“column”的列分隔符
未找到“8”
[平面文件源[1]]错误:跳过数据时出错
排
[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。返回组件“平面文件源”(1)上的PrimeOutput方法
错误代码0xC0202091。当发生故障时,组件返回了故障代码
名为PrimeOutput()的管道引擎。故障代码的含义
由组件定义,但错误是致命的,管道
停止执行。在此之前可能会发布错误消息
有更多关于失败的信息
大多数csv
文件加载没有问题,但少数csv
文件加载没有问题,在此之前,该软件包多年来一直运行良好 此错误的另一个可能来源是,如果您使用新版本的传入文件创建了系统,然后返回导入旧版本并查找错误。。。检查所有字段是否都在那里!我发现“back then”三个字段丢失了几天,导致了这个错误。也遇到了这个错误,结果是它跳过了数据行,因为我的CSV文件缺少列。尝试检查文件中的列是否正确。我通过FTP配置发现旧文件可能挂在SAN或FTP中,这也可能导致此错误。非常令人沮丧。我也遇到了同样的错误。但我通过检查平面文件源解决了这个问题。确保没有不必要的空格,验证用于例如:逗号等的分隔符,并且数据条目应与第一行同步。我希望它能帮助您。与user2545231的回答类似(不能基于声誉发表评论),我通过在连接管理器中单击我试图导入的文件的“重置列”解决了这个问题。可能的情况是多个CSV文件没有相同的结构(列名)
)我在处理文件时遇到了相同的错误
在我的例子中,问题是预期的分隔符是TAB,而我收到的文件是逗号(,)分隔的文件
当我纠正了输入文件格式后,问题就解决了。我有一项任务,涉及读取文件和跳过行(如果某个条件为真)。其中使用的列的名称是“Pxs”,而文件中的实际名称是“Pxs”。它区分大小写,找不到列。已更正为caps,现在可以正常工作。如错误消息所示,日志中通常会有关于错误的更详细信息,例如中所示。您能为您的错误显示类似数量的信息吗?您使用的是哪个版本的SQL Server?请编辑您的问题以添加信息,不要将其放在难以阅读且容易被忽略的注释中。错误消息表明源文件中的数据不正确(因为未找到分隔符)。您是否查看了源文件并检查了错误中提到的数据?如果不清楚是哪一行导致了问题,可能会很有用。当我收到这封信时,它表明目标磁盘的空间不足。hth Mike..这是什么?这是一次随机遭遇兰多姆*无穷在我的情况下,它只有1列。列在那里,但名称相差一个字母。元数据不匹配并导致错误。因为这个答案,我找到了它。