【发布时间】:2019-09-16 20:13:03
【问题描述】:
执行我的包,我看到以下错误。 EMP ID 来自源(平面文件)是 DT_STR(50) 并将其加载到表中:
EMP_ID int not null column
使用数据转换任务,我将其转换为四字节有符号整数
但约伯失败了。
说明:转换“EMP ID”列时数据转换失败 (105) 到“EMP ID”(25) 栏。转换返回状态值 2 和状态文本“无法转换值,因为 潜在的数据丢失。”。结束错误错误:2019-09-16 11:37:28.53
代码:0xC0209029 来源:数据流任务 1 数据转换 0 - 0 [2] 说明:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREON错误。 “数据转换 .Outputs[Data Conversion Output].Columns[EMP ID]" 失败,因为错误 发生代码 0xC020907F,并且“数据”上的错误行处置 转换 0 - 0.Outputs[数据转换输出].Columns[EMP ID]" 指定错误失败。指定对象发生错误 的指定组件。之前可能有错误信息发布 这包含有关失败的更多信息。结束错误错误: 2019-09-16 11:37:28.53 代码:0xC0047022 来源:数据流任务 SSIS.Pipeline 说明:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。组件“数据”上的 ProcessInput 方法 处理时转换 (2) 失败,错误代码为 0xC0209029 输入“数据转换输入”(3)。返回的已识别组件 ProcessInput 方法的错误。该错误是特定于 组件,但错误是致命的,将导致数据流任务 停止运行。在此之前可能会发布错误消息 有关失败的更多信息。结束错误 DTExec:包 执行返回 DTSER_FAILURE (1)。开始时间:上午 11:37:27 完成:上午 11:37:28 经过:0.797 秒。包执行 失败的。步骤失败。
【问题讨论】:
标签: sql-server ssis etl data-conversion ssis-2012