Ssis 0在DT_WSTR到DT_STR转换中被截断

Ssis 0在DT_WSTR到DT_STR转换中被截断,ssis,Ssis,我是SSIS新手,面临以下问题 正在将记录从sql server表导出到SSIS中的平面文本文件。 在表中,“ABC”列为nvarchar(32)NOTNULL,它有一个值016 在SSIS中,从表到平面文件的映射是:DT_WSTR(32)到DT_STR(50) 导出后,016在文本文件中导出为16。 是否可以建议0被截断的原因以及如何修复它?如果更改了源和/或目标数据类型,请检查数据流路径->元数据中的数据类型。 在更改源或目标数据类型时,SSIS并不总是调整数据流路径元数据 确保将数据类型设

我是SSIS新手,面临以下问题

正在将记录从sql server表导出到SSIS中的平面文本文件。 在表中,“ABC”列为
nvarchar(32)NOTNULL
,它有一个值016

在SSIS中,从表到平面文件的映射是:
DT_WSTR(32)到DT_STR(50)

导出后,016在文本文件中导出为16。
是否可以建议0被截断的原因以及如何修复它?

如果更改了源和/或目标数据类型,请检查数据流路径->元数据中的数据类型。 在更改源或目标数据类型时,SSIS并不总是调整数据流路径元数据

确保将数据类型设置为DT_STR而不是INT(INT将删除前导0)

修复此问题的唯一方法是重建数据流路径(据我所知)

我最近也有同样的问题