SQL Server无法处理该列,因为为其指定了多个代码页(65001和1252)

Lun*_*Box 6 t-sql sql-server ssis

select *在桌子上做了一个.我导出结果并尝试导入它并写入另一个表(我必须通过ssis执行此操作,我不能通过sql server(即select into)执行此操作以获得安全权限,但我可以这样做).

我该如何解决这个错误?究竟是什么意思?我尝试搜索,但我的搜索不是很有帮助.

Edit #1: 
Run Code Online (Sandbox Code Playgroud)

我尝试使用ole db source步骤,但我的服务器实例由于某种原因没有出现,所以现在我正在尝试导出/导出SSMS.

LCJ*_*LCJ 10

我有同样的问题。我解决了将设置AlwaysUseDefaultCodePage设置为True 并设置DefaultCodePage65001(与源文件相同)的问题。

注意:另一种选择是在 Notepadd++ 中打开 csv 文件并进行必要的代码页更改

截图如下。

在此输入图像描述


El.*_*Hum 8

当我有一个目标和一个具有不同代码页的源时,我通常会收到这个错误。您似乎有一个带有 1252 代码页的平面文件和带有 65001 代码页的目标表(反之亦然)。您应该Data Conversion在源组件和目标之间尝试组件。