在把TXT文件导入SQLServer的时候经常会遇到以下这些问题:
1、数据被截断。
2、数据转换失败。
3、虚拟内存不足。
4、数据导入后与原数据不符,有串列。
一般解决办法:
一般TXT导入是使用空格做分隔符的,可以先对原数据的空格进行清理,就不会出现串列现象。
如果不在目标数据库建立目标表,就可能出现数据被截断和数据转换失败问题,建议对含有中文字段的原数据设置为Unicode字符串[DT_WSTR]。长度自行设置。
如果问题依旧,建议在目标数据库建立目标表,字段类型都设置为nvarchar。
如果出现虚拟内存不足,一般都是客户端的内存不够,需要加内存或做内存优化,或者就是分批导入数据。