开发者社区> 问答> 正文

SSIS包错误- SSIS错误代码DTS_E_PROCESSINPUTFAILED

SSIS包错误- SSIS错误代码DTS_E_PROCESSINPUTFAILED

展开
收起
贺贺_ 2019-12-04 22:05:58 2070 0
1 条回答
写回答
取消 提交回答
  • 您的错误消息向您解释了这个问题:“不能将数据源中String类型的给定值转换为指定目标列的float类型。”打开失败的组件并检查元数据。您在某个地方有一个浮点数列,您传递给这个列一个不能被转换成浮点数的字符串,例如空格或字母数字值。如果您想确保这些值是浮动的,您可以在错误的值上面添加一个脚本组件,并编写一些代码以确保正确地清除这些值:

    string input = "1.1"; //Replace with your input buffer value
    float result;
    float.TryParse(input, out result); //Result = 0.0 if value was not parsed
    
    2019-12-04 22:08:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
MaxCompute Logview参数详解和问题排查(废弃) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载