SSIS处理非英文字符 - 截断错误

时间:2014-04-22 04:10:28

标签: sql ssis

将来自UTF-8编码文本文件的非英文字符(如Ç,è,Ü,Å)加载到带有Varchar数据类型的SQL Server表字段中SSIS平面文件连接管理器会抛出数据截断错误,即使平面文件中的字符数为与SQL表字段

中定义的相同

示例:比如说有20个非英文字符,即使表定义为varchar(20),也会引发截断错误。任何想法都可以解决问题

1 个答案:

答案 0 :(得分:1)

你不能将unicode字符放入varchar字段,它会破坏它们,如果它可以工作的话。请改用nvarchar(20)