Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决
2024-08-21 16:06:04
有人说应该先转成Access, 再转到Sql Server。 其实用处并不大, 要截断的还是被截断了。
原因是,SQL
Server的导入导出为了确定数据表的字段类型,取excel文件的前8行来判别。如果前8条是少于255的字符串,则设成nvarchar(255)
类型,但如果Excel后面的记录中有长度超过255的,导入时就会出错。即使在导入设置映射时调整了该字段的长度也不行。
解决的办法是改注册表
如果是: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
然后找到 TypeGuessRows这个项.默认为8的.修改为0.
最新文章
- 有关iOS系统中调用相机设备实现二维码扫描功能的注意点(3/3)
- HYSBZ 2243
- Extjs插入图片
- MySQL数据导出与导入
- C语言各种标准的
- IE11里边form拦截失效,永远被弹回登录页
- git 使用笔记
- vmware Esxi 更换管理网卡IP
- C#创建Windows Service(Windows 服务)基础教程
- The dialect was not set. Set the property hibernate.dialect
- 一名合格的JAVA程序员需要点亮那些技能树?
- Cacti监控一台Webserver上多个Tomcatport的实现
- Kali Linux安装字典StarDict
- GridFS and Geospatial
- 文件服务之二:ftp协议
- bzoj 2054: 疯狂的馒头(线段树||并查集)
- POJ 2914 Minimum Cut【最小割 Stoer-Wangner】
- Spring-1-(简介及HelloWord)
- PLC是嵌入式系统吗?【转】
- 洛谷P1443马的遍历
热门文章
- V-MODEL指令实现方法
- 总结js中数据类型的bool值及其比较
- XSLT函数集合:数值函数、字符串函、节点集函数和布尔函数
- HDU 4941 Magical Forest(2014 Multi-University Training Contest 7)
- 用自定义getElementByClassName函数做“查看更多”的特效
- .Net内置特性Attribute介绍
- js函数自动执行的一点理解
- BOM 和DOM
- SQLserver CASE WHEN
- ie7、ie8 下Table 中 td 列固定宽度 未按样式设定显示 曲线解决方案