将excel数据导入到SQL server数据库

  1. 将要导入的excel表格数据如下,第一行数据默认为数据库表中的字段,所以这个必须要有,否则无法映射导入。
    将excel数据导入到SQL server数据库_第1张图片
  2. 选择你要导入数据的数据库,右键选择任务,再点击导入文件
    将excel数据导入到SQL server数据库_第2张图片
  3. 点击下一步
    将excel数据导入到SQL server数据库_第3张图片
  4. 选择Microsoft Excel 点击预览选择你要导入的表,选择对应版本,但是一般导入就会预设好,可以不用改,点击下一步
    将excel数据导入到SQL server数据库_第4张图片
  5. 选择 Microsoft OLE DB Provider for SQL Server,服务器名称,使用windows身份验证,因为我这里是自己的机器做服务器,然后数据库对应好。
    将excel数据导入到SQL server数据库_第5张图片
  6. 选择复制一个或多个表或视图的数据,点击下一步
    将excel数据导入到SQL server数据库_第6张图片
  7. 选择你对应的表
    将excel数据导入到SQL server数据库_第7张图片
  8. 警告可以不用管,下一步
    将excel数据导入到SQL server数据库_第8张图片
  9. 立即运行,下一步
    将excel数据导入到SQL server数据库_第9张图片
  10. 点击完成
    将excel数据导入到SQL server数据库_第10张图片
  11. 检查是否导入成功
    将excel数据导入到SQL server数据库_第11张图片
  12. 我这里是外键发送冲突,然后修改一下,重新按照刚才步骤导入
    将excel数据导入到SQL server数据库_第12张图片

导入发生问题

未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 (System.Data)
将excel数据导入到SQL server数据库_第13张图片

  • 主要有以下几种原因:
      1、没有安装数据访问组件,需要安装相应版本的数据访问组件(AccessDatabaseEngine);
      2、没有安装相应版本的Office客户端,需要安装相应版本的Office客户端;
      3、没有在IIS应用程序池配置默认属性,需要在相应的IIS应用程序池启用32位应用程序;
  • 解决方案
    下载这个
    官网链接:Microsoft Access 2010 数据库引擎可再发行程序包
    选择第一个,方便一点,因为在sql工具里面默认用这个可以用。
    将excel数据导入到SQL server数据库_第14张图片

你可能感兴趣的:(sql,数据库,数据库开发)