SSIS - 文本被截断或目标代码页中的一个或多个字符不匹配 - 特殊字符

时间:2013-08-21 14:42:58

标签: ssis

我有一个带有Vertical Bar {|}分隔值的文本文件,我使用Flat File源来读取因上述错误而失败的值。

我有一个平面文件连接管理器,我在其中设置每列的列宽。导致错误的特定列有

数据类型 - DT_WSTR

OutputColumnWidth - 30

只有当特定列具有像'SociétéAmomynada Pramt Hgyme'这样的特殊字符时才会出现问题,尽管它仍然只有30个字符。

如果我增加列宽,它可以工作,但我需要知道的是正确的解决方案。

如果您需要更多详细信息,请与我们联系。提前致谢

1 个答案:

答案 0 :(得分:20)

如果您转到高级下的平面文件连接管理器并查看“OutputColumnWidth”描述的工具提示它会告诉您 Composit 字符可能会使用更多空格。因此,“Société”中的“é”最有可能占据一个以上的角色。

编辑:以下是关于它的内容:http://en.wikipedia.org/wiki/Precomposed_character