错误0xc02020a1:数据流任务1:数据转换失败“文本被截断或目标代码页中的一个或多个字符不匹配。”

时间:2019-05-07 18:24:14

标签: sql-server import

我正在尝试通过SSMS导入实用程序将mssql数据库中的文本文件导入,并且抛出以下错误:

    Error 0xc02020a1: Data Flow Task 1: Data conversion failed. The data 
conversion for column "Notes" returned status value 4 and status text 
"Text was truncated or one or more characters had no match in the target 
code page.". 

Internet上提供了建议的解决方案,我已将代码页更改为65001(UTF-8)。但是,更新之后,我得到了这个新错误:

    Error 0xc02020f4: Data Flow Task 1: The column "LastName" cannot be 
processed because more than one code page (65001 and 1252) are specified 
for it.
 (SQL Server Import and Export Wizard)

此外,“编辑映射”部分也不允许我增加列大小。

enter image description here 任何帮助将不胜感激,以便导入我的文件

这是我要导入的示例数据:         员工编号,姓氏,名字,生日,照片,便笺     1,Davolio,Nancy,1968-12-08,EmpID1.pic,教育包括心理学学士学位     来自科罗拉多州立大学。她还完成了《冷的艺术     呼叫)。南希是“国际演讲大师”的成员。

1 个答案:

答案 0 :(得分:0)

要导入到新表中,请在“目标”字段中输入目标表的名称(将要创建的表),并确保数据库中没有该名称的表。输入新名称后,您可以在按下“编辑映射”按钮后出现的“列映射”窗口上对目标列进行修改。在以下示例中,在此目标字段中键入了名称NewTableName,这将是目标表。如果无法在目标数据库中找到表,请确保在“导入和导出向导”的Choose a Destination页上选择了正确的数据库。这等效于连接字符串的“初始目录”属性,如果您保存了程序包并在SSDT中打开它,则将在其中看到目标连接管理器的选定数据库。 enter image description here