万梅资源网 Design By www.ubjie.com
将一个目录下(可以包括子目录)结构一样的excel文件批量导入sql2005,可以用ssis来定制任务.下面用大量图片完全说明整个过程.
1、建立测试excel文件,假设有a b c d四个字段,保存在f:/excel目录下
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205058.jpg)
并复制很多个一样的文件
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205059.jpg)
2、打开Microsoft Visual Studio 2005或者随sql2005安装的SQL Server Business Intelligence Development Studio,新建一个商业智能项目。
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205060.jpg)
3、工具箱拖一个Foreach循环容器
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205061.jpg)
4、编辑容器,设定遍历目录和其他参数
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205062.jpg)
5、新建一个映射变量,用来存储遍历当中的文件路径
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205063.jpg)
6、怎么存储不用你关心,你只要指定一个变量名就ok了
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205064.jpg)
7、确定后,容器生成完毕,接着拖一个数据流任务到容器中
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205065.jpg)
8、切换到数据流tab页,拖一个excel源
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205066.jpg)
9、编辑excel源,选择一个刚刚的任意excel
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205067.jpg)
10、选择一个sheet
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205068.jpg)
11、拖一个ole db目标到数据流中
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205069.jpg)
12、按住excel源的绿色箭头,拖动到oledb目标上
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205070.jpg)
13、编辑oledb目标,选择一个sqlserver数据表,这个表必须是已经存在的,这里我们建立一个ssistest数据库,生成一个和excel结构一样的表tt
create table tt(a varchar(100),b varchar(100),c varchar(100),d varchar(100))
然后用oledb去连接
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205071.jpg)
14、编辑字段映射关系,结构一样,它会自动找到
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205072.jpg)
15、编辑下面的excel链接管理器,这里将用到foreach的变量来代替刚刚选择的那个excel文件
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205073.jpg)
16、连接管理器的属性中设置变量的映射用法
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205074.jpg)
17、expressions的属性编辑列表中,左边选择 excelfilepath,这个是连接管理器的属性,我们将用变量来代替
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205075.jpg)
18、再点击表达式的属性编辑按钮,把列表中的变量用户::xlspath变量拖到下面的表达式框中
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205076.jpg)
19、这时ssis将会报错,并给出警告
![图解SSIS批量导入Excel文件的实现方法](//img.jbzj.com/file_images/article/201306/2013061111205077.jpg)
20、上图中黄颜色的区域,右键-属性,打开控制流的属性窗口,设置DelayValidation为True就可以了。
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205078.jpg)
经过以上20步的配置,整个过程就结束了,你可以按下F5看看效果,文件夹下所有的excel将被批量导入数据库。另外可以通过sqlserver的作业来调用ssis的包实现定期自动把目录下的excel导入数据库。
1、建立测试excel文件,假设有a b c d四个字段,保存在f:/excel目录下
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205058.jpg)
并复制很多个一样的文件
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205059.jpg)
2、打开Microsoft Visual Studio 2005或者随sql2005安装的SQL Server Business Intelligence Development Studio,新建一个商业智能项目。
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205060.jpg)
3、工具箱拖一个Foreach循环容器
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205061.jpg)
4、编辑容器,设定遍历目录和其他参数
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205062.jpg)
5、新建一个映射变量,用来存储遍历当中的文件路径
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205063.jpg)
6、怎么存储不用你关心,你只要指定一个变量名就ok了
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205064.jpg)
7、确定后,容器生成完毕,接着拖一个数据流任务到容器中
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205065.jpg)
8、切换到数据流tab页,拖一个excel源
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205066.jpg)
9、编辑excel源,选择一个刚刚的任意excel
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205067.jpg)
10、选择一个sheet
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205068.jpg)
11、拖一个ole db目标到数据流中
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205069.jpg)
12、按住excel源的绿色箭头,拖动到oledb目标上
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205070.jpg)
13、编辑oledb目标,选择一个sqlserver数据表,这个表必须是已经存在的,这里我们建立一个ssistest数据库,生成一个和excel结构一样的表tt
create table tt(a varchar(100),b varchar(100),c varchar(100),d varchar(100))
然后用oledb去连接
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205071.jpg)
14、编辑字段映射关系,结构一样,它会自动找到
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205072.jpg)
15、编辑下面的excel链接管理器,这里将用到foreach的变量来代替刚刚选择的那个excel文件
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205073.jpg)
16、连接管理器的属性中设置变量的映射用法
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205074.jpg)
17、expressions的属性编辑列表中,左边选择 excelfilepath,这个是连接管理器的属性,我们将用变量来代替
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205075.jpg)
18、再点击表达式的属性编辑按钮,把列表中的变量用户::xlspath变量拖到下面的表达式框中
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205076.jpg)
19、这时ssis将会报错,并给出警告
![图解SSIS批量导入Excel文件的实现方法](http://img.jbzj.com/file_images/article/201306/2013061111205077.jpg)
20、上图中黄颜色的区域,右键-属性,打开控制流的属性窗口,设置DelayValidation为True就可以了。
![图解SSIS批量导入Excel文件的实现方法](/UploadFiles/2021-04-09/2013061111205078.jpg)
经过以上20步的配置,整个过程就结束了,你可以按下F5看看效果,文件夹下所有的excel将被批量导入数据库。另外可以通过sqlserver的作业来调用ssis的包实现定期自动把目录下的excel导入数据库。
万梅资源网 Design By www.ubjie.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
万梅资源网 Design By www.ubjie.com
暂无评论...
![](/images/logos.png)
www.ubjie.com
万梅资源网
19,976影音资源
44,792技术资源
1,817软件资源
451,128站长资源
最新文章
友情链接
杰晶网络
DDR爱好者之家
桃源资源网
杰网资源
富贵资源网
南强小屋
铁雪资源网
幽灵资源网
万梅资源网
狼山资源网
白云岛资源网
昆仑资源网
相思资源网
明霞山资源网
内蒙古资源网
黑松山资源网
茶园资源网
饿虎岗资源网
大旗谷资源网
常春岛资源网
岱庙资源网
兴国资源网
快活林资源网
蝙蝠岛资源网
帝王谷资源网
白云城资源网
伏龙阁资源网
清风细雨楼
天枫庄资源网
圆月山庄资源网
无争山庄资源网
神水资源网
移花宫资源网
神剑山庄资源网
无为清净楼资源网
金钱帮资源网
丐帮资源网
华山资源网
极乐门资源网
小李飞刀资源网
凤求凰客栈
风云阁资源网
金狮镖局
鸳鸯亭资源网
千金楼资源网
更多链接
万梅资源网 Design By www.ubjie.com