使用SSIS怎么批量导入Excel文件

77次阅读
没有评论

共计 1157 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

使用 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 源,选择一个刚刚的任意 excel10、选择一个 sheet11、拖一个 ole db 目标到数据流中 12、按住 excel 源的绿色箭头,拖动到 oledb 目标上 13、编辑 oledb 目标,选择一个 sqlserver 数据表,这个表必须是已经存在的,这里我们建立一个 ssistest 数据库,生成一个和 excel 结构一样的表 ttcreate 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 导入数据库。

看完上述内容,你们掌握使用 SSIS 怎么批量导入 Excel 文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1157字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)