zoukankan      html  css  js  c++  java
  • Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决

    答案是网上查询来的,我测试了,没问题

    http://blog.csdn.net/yenange/article/details/7056852

    有人说应该先转成Access, 再转到Sql Server。 其实用处并不大, 要截断的还是被截断了。

     

    原因是,SQL Server的导入导出为了确定数据表的字段类型,取excel文件的前8行来判别。如果前8条是少于255的字符串,则设成nvarchar(255)类型,但如果Excel后面的记录中有长度超过255的,导入时就会出错。即使在导入设置映射时调整了该字段的长度也不行。

     

    解决的办法是改注册表

    如果是:Jet引擎. HKEY_LOCAL_MACHINESOFTWAREMicrosoftJet4.0EnginesExcel

    如果是:ACE引擎.
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice12.0Access Connectivity EngineEnginesExcel
    然后找到 TypeGuessRows这个项.默认为8的.修改为0.

    ===============

    我改了jet就好了,非常cool

  • 相关阅读:
    properties 插件安装
    FineReport 安装教程
    Red/Black Tree 演示
    java 日期转化
    Tomcat使用Log4j按天生成日志 亲测可行
    服务器初始化
    ubuntu-rc.local
    django-views
    https tcp ssl
    svn
  • 原文地址:https://www.cnblogs.com/myzerg/p/3360190.html
Copyright © 2011-2022 走看看