当前位置:首页 > 知道中心 > SQL Server > 文章

excel文件导入到SQL Server中时报错问题

发表于:2013-09-08| 次阅读| 作者:藕码网
TAG: MSSQL
摘要:excel文件导入到SQL Server中时报错问题

报错内容:

在源的行号为 xxx 处出错。到目前为止,在该任务中遇到错误数: xx。作为源列xx("xxx")的数据对于所指定的缓冲区来讲太大。

解决方法:
修改注册表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Excel 下的 TypeGuessRows 项,将数值由默认的8改为0即可。
这是由于EXCEL中的某些单元格中数据的格式,和长度超过SQL相应给定字段的限制。
将excel表的数据导入数据库的时候,Jet引擎根据 "TypeGuessRows "选项的值所代表的行数判断内容的数据类型,默认是根据前8行的内容判断数据类型,修改成0后,它会对每行的内容进行判断,不过这样做会影响性能。


注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!