从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:数据流任务:输入列上的代码页 "栏3" (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"。
提前致谢。
答案 0 :(得分:0)
我认为必须使用-C 65001和CODEPAGE = 65001.美国英语的SQL Server默认值安装到代码页1252.