【发布时间】:2013-02-27 08:11:06
【问题描述】:
我使用的是 .CSV 文件,并且我使用的是 SSIS 2008。
来源:.CSV
目标:数据库
SSIS 将我的 .CSV 中的所有列视为字符串。
但我需要将 1 列推入 INT 类型的数据库列中。
但没有任何工作需要,我在源和目标之间的 SSIS 包中放置了一个 DataConversion,并且整数的数据类型都没有工作。
错误信息:
转换返回状态值 2 和状态文本“值 由于可能丢失数据,无法转换。"
关于这里发生了什么的任何意见?它甚至不想使用向导。
编辑:按要求提供样本数据----------------------------- -------------------------------------------
姓名|ID
迈克|1266
约翰|NULL
【问题讨论】:
-
您能粘贴一两行 CSV 文件吗?我想看看你传入的数据。你是不是 100% 那一列没有字符?
-
这与我将 NULL 值传递到数据库有关。但我允许在我的数据库列中使用 NULL。
-
有机会看到数据吗??刚看到你来自 CT.... 同样... :)
-
见上图,已添加。
-
你是如何在 CSV 阶段定义列的数据类型的?
标签: type-conversion ssis