【问题标题】:SQL data export issue : The code page on input column is 65001 and is required to be 1252SQL 数据导出问题:输入列的代码页为 65001,要求为 1252
【发布时间】:2015-05-29 01:31:37
【问题描述】:

从 SQL Server 2005 将数据导出为 UTF-8 格式时遇到问题。

以下是我的查询和错误。请帮我解决这个问题。

select distinct 
    a.column1,
    a.column2,
    a.column3,
    a.column4,
    a.column3 
from 
    table1 a, 
    table2 b 
where 
    a.column1 = b.column1;

错误:错误 0xc00470d4:数据流任务:输入列上的代码页 "column3" (50) 为 65001,必须为 1252。(SQL Server 导入和导出向导)

错误 0xc00470d4:数据流任务:输入列“column4”(53) 上的代码页为 65001,要求为 1252。(SQL Server 导入和导出向导)

错误 0xc004706b:数据流任务:“组件“目标 - test1_txt”(37)”验证失败并返回验证状态“VS_ISBROKEN”。 (SQL Server 导入导出向导)

错误 0xc004700c:数据流任务:一个或多个组件验证失败。 (SQL Server 导入和导出向导)错误 0xc0024107:数据流任务:任务验证期间出现错误。 (SQL Server 导入导出向导)

Column3 和 column4 是 char 类型。其余是 varchar 类型。

请帮我解决这个问题。我也尝试过转换它们,但得到了同样的错误。

convert(varchar(50),a.column3) as column3. 

错误 0xc00470d4:数据流任务:输入列“column3”(64) 上的代码页为 65001,必须为 1252。

提前致谢。

【问题讨论】:

    标签: sql sql-server sql-server-2008 sql-server-2005 ssis


    【解决方案1】:

    我认为必须使用 -C 65001 和 CODEPAGE = 65001。美国英语的 SQL Server 默认安装到代码页 1252。

    【讨论】:

      猜你喜欢
      • 2019-02-20
      • 1970-01-01
      • 2023-03-09
      • 2017-11-29
      • 1970-01-01
      • 2013-02-14
      • 2015-10-07
      • 2018-07-05
      • 1970-01-01
      相关资源
      最近更新 更多