SSIS导出数据到txt文件,有特殊编码的字符时就会截断,导致导出数据失败
大家在用ssis包导出数据到平面文件的时候,当列中包含一些特殊字符时有没有遇到导出失败的?
比如说unicode为160的,为66533等的。当有这样的情况时,怎么处理?
------最佳解决方案--------------------保证这个平面文件为Unicode/UTF-8格式的文本.
保证导出的行列文本格式一致,无问题.
------其他解决方案--------------------不知将unicode 和非unicode 转换下行不行?
------其他解决方案--------------------存数据的时候就应该用nvarchar类型。导出应该不存在问题
------其他解决方案--------------------用Data Conversion进行数据类型转换!
------其他解决方案--------------------那就导出至xls。
------其他解决方案--------------------頂6樓
------其他解决方案--------------------首先保证编码一致
然后就是要把一些有预见的,替换掉
------其他解决方案--------------------可以试试用类型转换组件,转换一下编码
------其他解决方案--------------------字段类型是nvarchar型的,导出的时候采用的是ansi编码.会碰到阻断。
------其他解决方案--------------------该回复于2011-07-26 10:53:55被版主删除
------其他解决方案--------------------该回复于2011-07-30 10:47:39被版主删除