Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 执行ssis包时出现数据转换问题_Sql Server_Ssis_Etl_Data Conversion_Ssis 2012 - Fatal编程技术网

Sql server 执行ssis包时出现数据转换问题

Sql server 执行ssis包时出现数据转换问题,sql-server,ssis,etl,data-conversion,ssis-2012,Sql Server,Ssis,Etl,Data Conversion,Ssis 2012,执行我的包,我看到下面的错误源(平面文件)中的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-

执行我的包,我看到下面的错误<代码>源(平面文件)中的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_导致的传输故障或错误。“数据转换” .Outputs[数据转换输出].Columns[EMP ID]”失败,因为出现错误 发生代码0xC020907F,错误行处理为“数据” 转换0-0。输出[数据转换输出]。列[EMP ID]“ 指定出错时失败。指定的对象上发生错误 指定组件的名称。之前可能会发布错误消息 这将提供有关故障的更多信息。结束错误: 2019-09-16 11:37:28.53代码:0xC0047022来源:数据流任务 SSIS.Pipeline描述:SSIS错误代码 DTS_E_ProcessInput失败。“组件”数据的ProcessInput方法 处理时转换(2)失败,错误代码为0xC0209029 输入“数据转换输入”(3)。已识别的组件返回 来自ProcessInput方法的错误。该错误特定于 组件,但该错误是致命的,将导致数据流任务失败 停止运行。在此之前可能会发布错误消息 有关失败的详细信息。结束错误DTExec:包 执行返回DTSER_失败(1)。开始时间:上午11:37:27 完成:上午11:37:28经过:0.797秒。包执行 失败。该步骤失败

主要错误是:

转换返回状态值2和状态文本“由于数据可能丢失,无法转换该值。”

源列似乎包含无法转换为整数的值,您可以将错误输出配置为将错误行重定向到平面文件目标,以检查导致此错误的值

主要错误是:

转换返回状态值2和状态文本“由于数据可能丢失,无法转换该值。”

源列似乎包含无法转换为整数的值,您可以将错误输出配置为将错误行重定向到平面文件目标,以检查导致此错误的值