SSIS的问题

0
弱弱的问下SSIS有没有这样的功能:
每天将公共盘中指定的文件夹下的所有EXCEL文件导入数据库,然后把这些EXCEL自动移动到其他文件夹下面,或者导入的EXCEL文件将不在被导入。。有木有这种功能呢 ?
已邀请:
2

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2014-11-12 回答

你说的这些 基本可以拆分成几个Feature:
  1. 循环某个文件夹
  2. 插入数据
  3. 移动文件
  4. 检测是否已被导入过

我的建议是
  1. 可以使用 Foreach 循环容器,指定一个路径。它就会循环下面所有的文件
  2. 在Foreach 内建立一个DataFlow, 通过 Excel Source 加载当前循环的Excel文件, 然后将拖一个OleDbDestination, 实现数据插入
  3. 在Control Flow里 拖一个 File Task, 负责将该文件移动到指定目录
  4. 每次一个循环(一个文件)导入成功后, 建立一张表 将该Excel文件名 记录在该表内,下次循环的时候检测

要回复问题请先登录注册