1

我正在尝试将一个州的选民登记 csv 文件导入 SSMS。正如预期的那样,它是一个相当大的文件,每次我尝试导入它时,我都会收到一个错误,即列的数据转换返回状态值 4 和状态文本“文本被截断或一个或多个字符在目标代码页中不匹配。”

这发生在多个不同的列上,我尝试更改数据源高级设置中的长度,我已将 DataType 更改为 Unicode 字符串 [DT_WSTR],并且我尝试将映射更改为 nvarchar 而不是 varchar,但似乎什么也没有工作。每次我尝试运行它时,我都会收到相同的错误消息。这不是导致问题的特定列,因为我删除了除一列之外的所有内容,但仍然出现错误。

我注意到这个文件中的所有内容都用双引号 "" 我不确定这是否会影响错误。如果是这样,我不确定如何将其更改为 excel 并且笔记本拒绝打开文件,因为它太大了。 错误信息在这里

4

1 回答 1

0

[DT_WSTR] 的最大长度为 4000 。尝试使用 ntext 作为目标和源数据类型。

于 2021-03-11T12:14:26.777 回答