我是SSIS的新手,正面临以下问题。
记录已从sql server表导出到SSIS中的纯文本文件。
在表中,列“ ABC”为nvarchar(32) not null
,其值为016
在SSIS中,从表到平面文件的映射为:DT_WSTR(32) to DT_STR(50)
导出后,016在文本文件中被导出为16。 您能否建议0为何被截断以及如何解决?
答案 0 :(得分:1)
如果更改了源和/或目标数据类型,请检查“数据流路径->元数据”中的数据类型。 更改源或目标数据类型时,SSIS并不总是调整数据流路径元数据。
确保将数据类型设置为DT_STR而不是INT(INT会删除前导0)
解决此问题的唯一方法是重建数据流路径(据我所知)
我最近遇到了同样的问题。