我正在尝试将一个大的 CSV 文件(几个 gigs)插入SQL Server
,但是一旦我完成Import Wizard
并最终尝试导入该文件,我会收到以下错误报告:
- 执行(错误)消息
错误 0xc02020a1:数据流任务 1:数据转换失败。列“标题”的数据转换返回状态值 4 和状态文本“文本被截断或目标代码页中的一个或多个字符不匹配。”。
( SQL Server Import and Export Wizard
)
错误 0xc020902a:数据流任务 1:“源 - Train_csv.Outputs [平面文件源输出].Columns [“标题”]”失败,因为发生了截断,并且“源 - Train_csv.Outputs [平面文件源”上的截断行处置Output].Columns["Title"]" 指定截断失败。指定组件的指定对象发生截断错误。
( SQL Server Import and Export Wizard
)
错误 0xc0202092:数据流任务 1:处理数据行 2 上的文件“C:\Train.csv”时出错。
( SQL Server Import and Export Wizard
)
错误 0xc0047038:数据流任务 1:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。Source - Train_csv 上的 PrimeOutput 方法返回错误代码 0xC0202092。当管道引擎调用 PrimeOutput() 时,组件返回了失败代码。失败代码的含义由组件定义,但错误是致命的并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
( SQL Server Import and Export Wizard
)
我创建了表格以首先将文件插入,并将每一列设置为保存 varchar(MAX),所以我不明白我怎么还能遇到这个截断问题。我究竟做错了什么?