SSIS 数据加载将值截断到目标 table

SSIS data load truncates values into destination table

我有一个带有简单源(vertica 查询)和目标(sql 数据库)的 SSIS 包。当我加载数据时,我的数据值被切断。

例如,我有一个国家代码,它被列为 "C" 而不是 "CN" 。我试过放一个DATA CONVERSION,把数据类型改成DT_STRING,正常可以,但是这次好像没什么作用。关于如何处理这些截断的任何想法。我已将字段长度从源映射到目标。

进入Source组件的Advanced Properties,进入每个有截断数据的Output Columns,设置每个的Length 属性这些列的最大可能长度,该列中的数据可以是。

同时取出您的数据转换组件,因为您不需要它,它可能会干扰上述更改的结果。