我试图将一个大的 CSV 文件(几个 G)插入到 SQL Server
中,但是一旦我通过 Import Wizard
并最终尝试导入该文件,就会得到以下错误报告:
错误0xc02020a1: 数据流任务1: 数据转换失败 “ Title”列的转换返回状态值4和状态 “文本被截断或一个或多个字符在 目标代码页。”。
(SQL Server Import and Export Wizard
)
错误0xc020902a: 数据流任务1: “ Source- Train _ csv. Output [平面文件源输出] . Columns [“ Title”]”失败 因为发生了截断,并且截断行在 “ Source-Train _ csv. 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) ,因此我不明白为什么仍然存在这个截断问题。我做错了什么?