我正在处理一个SSIS项目。我有一个Flat File Source (csv) 和 OLE DB作为目标。我有一个名为
我遇到了以下错误信息:
WrapUpName
的列,数据类型为Unicode string [DT_WSTR]
,Outputcolumnwidth - 50
,只包含以下其中之一的数据Successfull,Unsuccessfull,ACPS FC: Always Busy or Ringing or Unattended
,目标列是nvarchar(50)
。我遇到了以下错误信息:
这真的很奇怪,因为检查错误行时,列数据转换失败。列“WrapUpName”的数据转换返回状态值4和状态文本“文本被截断或一个或多个字符在目标代码页中没有匹配项”。
WrapUpName
中的数据是Successfull
,我的IS可以正确处理。经过研究,我知道解决方法是将code page
设置为UTF-8
,我已经从一开始就这样做了,或者调整数据类型的长度,这也是正确的,但我想知道是什么触发了错误。