SQL导入Excel字段超255字符问题解决

 解决方案:

1、导入时会先检测最大长度,是通过检测Excel表中前8条中的最大值,这就是上面为什么说第8条,并且为什么只导入一条也没问题。

2、通过修改注册表的方式将检测前8条改为检测所有行。

3、注册表修改:

Jet引擎:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel
ACE引擎:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\Excel
64位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel

 

找到上面键,将下面项TypeGuessRows的值改为0即可。原因是驱动默认情况下根据列的前8行数据判定列长度,修改为0后需要检查整列数据来判定列长度。

    相关文章

评论

发表新评论

此内容将保密,不会被其他人看见。
点击刷新验证码
  • 可用的 UBB 标签:
  • 留言最长字数:1000。