zoukankan      html  css  js  c++  java
  • Excel数据迁移到SQL Server遇到的若干问题

    系统环境为:Windows Server 2008 r2

                         SQL Server 2012

    1、建表过程中,如果用图形化的方式修改表结构会遇到问题:

    '不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改"选项。'

    解决方案:工具->选项->Designers->取消【阻止保存要求重新创建表的更改】复选框。

    2、通过SQL Server导入和导出向导 选择Excel数据源时报错:

    1)'未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0 ”提供程序' 

    解决方案:下载安装AccessDatabaseEngine.exe

    官方下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=13255

    2)外部数据库驱动程序 (1) 中的意外错误。(Microsoft JET Database Engine)

    解决方案:

    在控制面板>程序>程序和功能>已安装更新中,找到对应的两个补丁,进行卸载:
      win7                          KB4041678  KB4041681
      SERVER 2008 R2     KB4041678  KB4041681
      WIN10                       KB4041676  KB4041691
      SERVER 2016           KB4041691

    温馨提示:卸载后重启服务器才会生效。

    该方案转载自:http://www.cnblogs.com/net-god/p/7661313.html

    3、通过SQL Server导入和导出向导,Excel中的列如果既有字符串又有数值,那么字符串在数据表中为NULL。

    这是因为虽然在Excel中将此列设置为文本,但SQL Server还是将此列自动识别为数值所致。

    解决办法:该列的数值前加单引号‘,将数值变成文本,效果如下:

    注:多了左上角的绿标。

    4、SSIS导入excel 报0x80004005错误。

    这是兼容性问题,将Excel文件另存为97-2003,后缀为.xls即可。

     

    铸剑团队签名:

    【总监】十二春秋之,3483099@qq.com

    【Master】戈稻不苍,han169@126.com

    【Java开发】雨鸶,343691194@qq.com;思齐骏惠,qiangzhang1227@163.com;小王子,545106057@qq.com;巡山小钻风,840260821@qq.com

    【VS开发】豆点,2268800211@qq.com

    【系统测试】土镜问道,847071279@qq.com;尘子与自由,695187655@qq.com

    【大数据】沙漠绿洲,caozhipan@126.com张三省,570417591@qq.com

    【网络】夜孤星,11297761@qq.com

    【系统运营】三石头,261453882@qq.com;平凡怪咖,591169003@qq.com

    【容灾备份】秋天的雨,18568921@qq.com

    【安全】保密,你懂的。

    原创作者:张三省

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

     

  • 相关阅读:
    SpringCloud Config 配置中心
    MySQL 8.0版本安装后,安装目录下找不到my.ini文件
    MySQL 跨库JOIN
    SpringCloud Ribbon 自定义负载均衡算法
    idea部署tomcat,日志打印显示乱码问题解决
    centos7配置回环网卡地址
    INV*物料接收子库存更新
    AP*供应商更新
    AR*Hz_Parties 客户表更新
    MyBatis-Plus自动生成代码
  • 原文地址:https://www.cnblogs.com/zhangleisanshi/p/7852732.html
Copyright © 2011-2022 走看看