【发布时间】:2014-04-22 04:10:28
【问题描述】:
从 UTF-8 编码的文本文件将 Ç、è、Ü、Å 等非英语字符加载到具有 Varchar 数据类型的 SQL Server 表字段中时,SSIS 平面文件连接管理器会引发数据截断错误,即使平面文件中的字符数为与 SQL 表字段中定义的一样
示例:比如说有 20 个非英文字符,即使表定义为 varchar(20),它也会引发截断错误。任何解决问题的想法
【问题讨论】:
从 UTF-8 编码的文本文件将 Ç、è、Ü、Å 等非英语字符加载到具有 Varchar 数据类型的 SQL Server 表字段中时,SSIS 平面文件连接管理器会引发数据截断错误,即使平面文件中的字符数为与 SQL 表字段中定义的一样
示例:比如说有 20 个非英文字符,即使表定义为 varchar(20),它也会引发截断错误。任何解决问题的想法
【问题讨论】:
您不能将 unicode 字符放入 varchar 字段中,如果它可以正常工作,它会损坏它们。请改用nvarchar(20)。
【讨论】: