图解SSIS批量导入Excel文件 收藏
http://blog.csdn.net/jinjazz/archive/2008/07/25/2710169.aspx
将一个目录下(可以包括子目录)结构一样的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导入数据库。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinjazz/archive/2008/07/25/2710169.aspx
分享到:
相关推荐
图解SSIS循环导入Excel工作表图解SSIS循环导入Excel工作表图解SSIS循环导入Excel工作表图解SSIS循环导入Excel工作表
SSIS批量导入Excel文件的实现方法
本篇文章是对SSIS批量导入Excel文件的实现方法进行了详细的分析介绍,需要的朋友参考下
Excel批量导入SSIS并将包发布到SQL Server
一个目录中有多个excel文件,每个excel文件中有不定个数的工作表,工作表名称也可能不同,但是每个工作表的结构是相同的,所有文件中的工作表都导入同一个表中。如何实现?
Microsft SQL SERVER BI Package,一步一步部署SSIS包图解教程
效率最高的Excel数据导入---(c井调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)
1、“01 参考资料列表”文件夹——该文件夹包含一个名为“参考资料列表.doc”的文档,文档列出了本次考核所涉及到的五部分内容(SQL管理及T-SQL、SSIS及SSAS、网络及硬件、Oracle及DB2,其他)的知识点和考查点,...
SQLSERVER 2008 SSIS 基础文档 SSIS使用手册 共167页.pdf
通过SSIS导入数据(SQL Server2005-->Oracle11g) 通过SSIS导入数据(SQL Server2005-->Oracle11g),自己总结,已测试通过;
java版Excel文件导入数据库源代码 servlet容器:tomcat(或者其他) 数据库:oracle(或者其他) 使用框架:jsp+struts1.2 支持字符型/数据型/日期型/CLOB等数据 使用步骤: 1.下载本资源,解压后得到4个文件:...
无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还...
近日在巨轮着手车间负荷数据处理,反馈回来的数据是保存在Excel文件中的,我必须将其导入SQL Server2005中,供存储过程计算。 由于之前没有将Excel数据导入SQL Server2005的经验,因此摸索着花了一天时间才搞定。...
SSIS 实例一个SSIS 实例一个(SSIS 基本应用)
SSIS 数据仓库 sqlserver2005 集成服务
时间戳 SSIS中VB代码的使用 SSIS中脚本 SSIS中包调用包说明 SSIS基础知识讲解 SSIS控件的讲解 SSIS实例
SQL SERVER2005的SSIS最全整合教材