【发布时间】:2012-01-13 14:18:44
【问题描述】:
我正在导入制表符分隔的文件并收到此错误。
错误:任务 3 处的 0xC02020A1 - 核心数据、平面文件的数据加载 来源 [14]:数据转换失败。列的数据转换 “第 85 列”返回状态值 4 和状态文本“Text was 截断或一个或多个字符在目标代码中不匹配 页。”。
错误:任务 3 处的 0xC020902A - 核心数据、平面文件的数据加载 来源 [14]:“输出列“列 85”(448)”失败,因为 发生截断,并且“输出”上的截断行处置 列“第 85 列”(448)“指定截断失败。 在指定的指定对象上发生截断错误 零件。错误:任务 3 处的 0xC0202092 - 核心数据的数据加载,平面 文件源 [14]:处理文件时发生错误 数据行 540 上的“C:\Metrics\report-quoteCoreData.csv”。错误: 任务 3 中的 0xC0047038 - 报价核心数据的数据加载,SSIS.Pipeline: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。 PrimeOutput 方法 组件“平面文件源”(14) 返回错误代码 0xC0202092。这 管道引擎调用时组件返回失败代码 素数输出()。故障代码的含义由 组件,但错误是致命的并且管道停止执行。 在此之前可能会发布错误消息更多
当我在它似乎导入的字段之一上设置截断错误忽略时。
不幸的是我得到了
Column A ( customer ) Column B ( Location ) Column C ( should be Y or N )
Jimmy New York ssssss ( instead of Y )
在这一行上,我有一个较早的字段,它超过 255 个字符并导致 SSIS 中出现上述错误。如果我告诉它忽略错误,我会得到为该行插入的错误数据。 “Ssss ....”是超过 255 个字符的字段。
这里有什么解决办法?
【问题讨论】:
-
我很乐意回答您的问题,但请花点时间查看您的所有其他 7 个 open questions 并将它们标记为已回答或提供反馈.
-
不知道该怎么做?看了看,但不知道如何查看或将它们作为答案。
-
对于here 列出的每个问题,请阅读可用答案。如果它们是有用的答案,请单击数字左侧的向上 V 形/箭头。如果可用答案中的某些内容解决了您的问题,请单击复选标记的轮廓,它将将该响应标记为答案。 Concrete example,gbn 和 dems 的回复很有帮助,值得点赞。检查 gbn 的答案,因为它是第一个和详细的。
标签: sql-server-2008 ssis