我遇到SSIS加载问题。该表已加载以前,它看起来没有任何变化,所以我很惊讶它不加载。由于数据可能丢失,无法转换该值SSIS
错误是:
ERROR: Data Conversion Failed. The data conversion for column "XXXX" returned status value 2 and status text "The value could not be converted because of potential loss of data".
另外的误差是在ROW 2.
的数据的样品是0.177814688185796
或-0.00246545402155979
。当前的数据类型为NUMERIC(38,10)
,如果我签入Excel,则该列的最大长度为21。试图改为NUMERIC(38,30)
,但得到同样的错误。
如果使用导入向导和建议的数据类型手动输入,则输出的数据类型为REAL。
想要尝试更改为在SSIS中浮动,但尽管如此,我会看到是否有人有任何建议。
Retain NULL Values
也被打开。
这些数字似乎有十个以上的小数位......如果使用NUMERIC(38,20)会怎么样? – AHiggins 2014-09-30 12:13:02
你在哪里编辑数据类型?数据流任务中有许多地方可以保存类型:您是否在修改目标表?您是否检查了源/转换/目标组件的高级属性以查看其中一个是否仍在使用旧数据类型? – AHiggins 2014-09-30 12:23:41
错误在哪里发生? '数据转换'元素? – Justin 2014-09-30 12:26:29