我有一个ACSII文本文件,其中包含奇怪的字符(不可读)。 我想加载到SQL Server。我在高级编辑器中选择了数据类型“Unicode string [DT_WSTR]”,因为该文件包含不可读的内容,看起来像Unicode。我收到了这个错误:
[平面文件源[2]]错误:数据转换失败。 “地址阵列”列的数据转换返回状态值4和状态文本“文本被截断或目标代码页中的一个或多个字符不匹配。”。
我在SQL表上也有Unicode ntext nvarchar(MAX)
。
但是错误即使在加载文件之前,只是读取文件而不是在任何地方发送输出。
地址阵列字段中的数据如下所示:“PQýMONTREALýýýMASTERCARDPAYMENTCENTREýýýýýýP.O.BOX6044 STN.CENTRE-VILLEýCANADAýCAýPQýQUEBECýH3C3X2”。此数据位于ASCII文本文件中。 sql端的任何数据类型都可以工作,因为我必须加载数据并且可以使用任何数据类型。我甚至尝试过使用TEXT和NTEXT。