这个问题来自论坛提问:
一个目录中有多个excel文件,每个excel文件中有不定个数的工作表,工作表名称也可能不同,但是每个工作表的结构是相同的,所有文件中的工作表都导入同一个表中。如何实现?
测试后发现用变量就可以完成不同表名和数量的多个文件枚举
先保证能够实现如下两篇文章的内容
批量导入excel文件
http://blog.csdn.net/jinjazz/archive/2008/07/25/2710169.aspx
循环工作表
http://blog.csdn.net/jinjazz/archive/2008/07/28/2722987.aspx
然后理解一下其中变量的用法,批量导入的时候用到一个用户::xlsFile
变量,循环工作表使用了一个用户::table
变量,在第二篇文章中有一个细节是编辑excel数据源链接的Expressions,第16到18步。这个用法是把excel的链接改为变量定义。
同理在枚举excel文件之后,嵌套一个枚举excel架构的容器,然后把枚举链接的Expressions里面的servername属性改为用户::xlsFile
就可以了。没有这个步骤你会永远钉着一个excel来枚举所以会出错
图解
这个设计包的下载地址
http://download.csdn.net/source/810313
分享到:
相关推荐
图解SSIS循环导入Excel工作表图解SSIS循环导入Excel工作表图解SSIS循环导入Excel工作表图解SSIS循环导入Excel工作表
一个目录中有多个excel文件,每个excel文件中有不定个数的工作表,工作表名称也可能不同,但是每个工作表的结构是相同的,所有文件中的工作表都导入同一个表中。如何实现?
SSIS批量导入Excel文件的实现方法
Excel批量导入SSIS并将包发布到SQL Server
本篇文章是对SSIS批量导入Excel文件的实现方法进行了详细的分析介绍,需要的朋友参考下
SSIS 实例一个SSIS 实例一个(SSIS 基本应用)
效率最高的Excel数据导入---(c井调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)
通过SSIS导入数据(SQL Server2005-->Oracle11g) 通过SSIS导入数据(SQL Server2005-->Oracle11g),自己总结,已测试通过;
//一个EXCEL文件可能有多个工作表,遍历之 foreach( DataRow dr in dtSchema.Rows ) { string table = dr["TABLE_NAME"].ToString(); string strExcel = "SELECT * FROM [" + table + "]"; ds.Tables.Add(table);...
无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还...
一个SSIS版的Hello World,很好的说明了如何使用这几种编程结构 SSIS除了提供了顺序,循环,选择编程结构,同时也提供了并行处理的能力,这点需要特别注意。包 Parallelizing1.dtsx和包Parallelizing2.dtsx说明...
这个方法是执行SSIS包最常见的方法。在Management Studio下连接数据引擎,然后在Agent下找到Jobs建立作业。 借助作业里的Schedule,可以让SSIS包在一个指定的周期里进行运行。 在作业的步骤里,可以指定步骤为SSIS包...
Microsft SQL SERVER BI Package,一步一步部署SSIS包图解教程
1、“01 参考资料列表”文件夹——该文件夹包含一个名为“参考资料列表.doc”的文档,文档列出了本次考核所涉及到的五部分内容(SQL管理及T-SQL、SSIS及SSAS、网络及硬件、Oracle及DB2,其他)的知识点和考查点,...
推荐给想学习SSIS入门级同学!!! 1.如何创建SSIS project 2.SSIS基本控件介绍 3.两个示例 1)发送邮件 2)数据流任务(数据库->文本文档)
本文档仅描述了从MS Sql 到Mysql导数据时,SSIS包搭建的过程,不具体阐述SSIS的使用。
java版Excel文件导入数据库源代码 servlet容器:tomcat(或者其他) 数据库:oracle(或者其他) 使用框架:jsp+struts1.2 支持字符型/数据型/日期型/CLOB等数据 使用步骤: 1.下载本资源,解压后得到4个文件:...
SSIS是Microsoft SQL Server Integration Services的简称,是生成高性能数据集成解决方案的平台。拥有可视化环境,在熟悉了SSIS的可视化操作后,几乎你所能想得到的ETL操作都能通过简单托拽控件来加以实现。还有参数...
SSIS使用手册包括时间戳应用、SSIS中VB代码使用及方法、SSIS脚本使用,包配置使用及SSIS基础知识讲解(数据流,控制流,容器,表达式等概念讲解)和SSIS控件的讲解,最后附带一个SSIS实例