≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 数据库 > SQL Server

图解SSIS批量导入Excel文件的实现方法

人气:473 时间:2020-03-11

这篇文章主要为大家详细介绍了图解SSIS批量导入Excel文件的实现方法,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!

将一个目录下(可以包括子目录)结构一样的excel文件批量导入sql2005,可以用ssis来定制任务.下面用大量图片完全说明整个过程.

1、建立测试excel文件,假设有a b c d四个字段,保存在f:/excel目录下
【图片暂缺】
 并复制很多个一样的文件
【图片暂缺】
2、打开Microsoft Visual Studio 2005或者随sql2005安装的SQL Server Business Intelligence Development Studio,新建一个商业智能项目。
【图片暂缺】
3、工具箱拖一个Foreach循环容器
【图片暂缺】
4、编辑容器,设定遍历目录和其他参数
【图片暂缺】
5、新建一个映射变量,用来存储遍历当中的文件路径
【图片暂缺】
6、怎么存储不用你关心,你只要指定一个变量名就ok了
【图片暂缺】
7、确定后,容器生成完毕,接着拖一个数据流任务到容器中
【图片暂缺】

8、切换到数据流tab页,拖一个excel源
【图片暂缺】
9、编辑excel源,选择一个刚刚的任意excel
【图片暂缺】
10、选择一个sheet
【图片暂缺】
11、拖一个ole db目标到数据流中
【图片暂缺】
12、按住excel源的绿色箭头,拖动到oledb目标上
【图片暂缺】
13、编辑oledb目标,选择一个sqlserver数据表,这个表必须是已经存在的,这里我们建立一个ssistest数据库,生成一个和excel结构一样的表tt
create table tt(a varchar(100),b varchar(100),c varchar(100),d varchar(100))
然后用oledb去连接
【图片暂缺】

14、编辑字段映射关系,结构一样,它会自动找到
【图片暂缺】
15、编辑下面的excel链接管理器,这里将用到foreach的变量来代替刚刚选择的那个excel文件
【图片暂缺】
16、连接管理器的属性中设置变量的映射用法
【图片暂缺】
17、expressions的属性编辑列表中,左边选择 excelfilepath,这个是连接管理器的属性,我们将用变量来代替
【图片暂缺】
18、再点击表达式的属性编辑按钮,把列表中的变量用户::xlspath变量拖到下面的表达式框中
【图片暂缺】
19、这时ssis将会报错,并给出警告
【图片暂缺】
20、上图中黄颜色的区域,右键-属性,打开控制流的属性窗口,设置DelayValidation为True就可以了。
【图片暂缺】

经过以上20步的配置,整个过程就结束了,你可以按下F5看看效果,文件夹下所有的excel将被批量导入数据库。另外可以通过sqlserver的作业来调用ssis的包实现定期自动把目录下的excel导入数据库。

本文来自:http://www.q1010.com/179/8472-0.html

注:关于图解SSIS批量导入Excel文件的实现方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:SQL SERVER

您可能感兴趣的文章

  • 解析SQLServer2005的Top功能
  • SQLServer导出数据到MySQL实例介绍
  • sqlserver中获取date类的年月日语句
  • sqlServer使用ROW_NUMBER时不排序的解决方法
  • 解析SQLServer任意列之间的聚合
  • SQLServer:探讨EXEC与sp_executesql的区别分析
  • 浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法分析
  • 浅析SQLServer中的Scanf与Printf
  • 解析SQLServer获取Excel中所有Sheet的方法
  • SQLSERVER数据库备份后无法还原的解决办法
上一篇:基于B-树和B+树的使用:数据搜索和数据库索引的详细介绍
下一篇:CMD命令操作SQL Server2005数据库(命令整理)
热门文章
  • SQL Server SQL获取第一条记录的方法
  • SQL Server出现System.OutOfMemoryException异常的解决方法
  • SQL Server的 update from 语句的简单示例
  • SQL Server 数据库备份方法菜鸟教程
  • SQL Server 多表关联时在where语句中慎用trim()方法
  • SQL Server数据类型及长度限制详细说明
  • mybaits非配置原因,导致SqlSession was not registered for synchronization异常解析
  • SQL Server 收缩后对数据库的使用有影响吗?
  • SQL Server 格式导致的Excel导入sql出现异常的解决方法
  • SQL Server 连接服务器出现错误 7391的解决方法
  • 最新文章
    • SQL Server存储过程基本语法的简单示例
    • sql查询时增加自动编号和分页的简单示例
    • sql轻松应付百万数据的高效数据分页存储过程的简单示例
    • sql获取一条数据中所有字段的名称和值的实现方法
    • sql分割函数的简单示例
    • SQL Server异常捕获的简单示例
    • SQL SERVER回滚恢复误操作数据的实现方法
    • SQL Server函数或存储过程中抛出异常的实现方法
    • SQL Server创建数据库的完整代码
    • SQL Server创建数据库的命令用法示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。