小数的SSIS“转换”失败

时间:2016-06-14 08:17:34

标签: sql-server ssis

我们有一个SSIS包,可以将数据从一个数据库复制到另一个数据库 源列的数据类型为decimal(18, 3),目标列的数据类型为decimal(18, 2)

执行SSIS包时,出现以下错误:

  

[地址[2]]错误:Address.Outputs [OLE DB源输出] .Columns [KoordinateNorth]在Address.Outputs [OLE DB源输出]上出错。返回的列状态为:“转换失败,因为数据值溢出指定的类型。”。

  • SSIS是否舍入/截断小数位?
  • 如何在不更改目标数据类型的情况下导入数据?

提前致谢

1 个答案:

答案 0 :(得分:2)

  1. 它不是转换 - 否则你不会得到错误!
  2. 您需要转换数据。查看数据转换或派生列任务,以帮助您从一种数据类型移动到另一种数据类型。