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

时间:2016-08-12 06:30:22

标签: sql-server excel csv

我想在MS SQL SERVER 2008中导入.xlsx文件数据。因此,使用SQL Server导入和导出向导,我通过选择.xlsx文件开始导入。在这里我得到了错误"文本被截断或者目标代码页中有一个或多个字符不匹配"。

我尝试谷歌它,我得到2-3解决方案,我开始逐个尝试。

  1. 我尝试将数据类型大小更改为nvarchar(max)---无法正常工作
  2. 我尝试在特定列中添加超过255个字符并给出大小nvarchar(max)---不起作用
  3. 我尝试将.xlsx文件保存到.csv并通过选择数据源平面文件开始导入---无法正常工作
  4. 我也尝试过选择DT_NTEXT ---不工作
  5. 请解释我如何完成此任务?

    谢谢。

1 个答案:

答案 0 :(得分:1)

我已将SSIS用于此任务及其工作。有错误的字段将移至平面文件,其他所有字段将根据需要成功移动到数据库。


我从以下链接获得帮助:
https://www.simple-talk.com/sql/ssis/moving-data-from-excel-to-sql-server-10-steps-to-follow/