【问题标题】:SSIS: import data from excel to sql server database with file last modified date conditionSSIS:将数据从excel导入sql server数据库,文件最后修改日期条件
【发布时间】:2020-01-09 06:10:07
【问题描述】:

我的目标是构建自动化流程,将数据从某个目录中的多个 xlsx 文件定期导入到 sql server 数据库中。

我已经创建了 SSIS 包,它将数据导入到 sql server 数据库。但是每次如果我运行这个包,所有的 xlsx 文件数据都会被插入,但我不想再次导入所有数据,我想再次导入那些在上次导入后已经更新的 xlsx 文件。

目前我的数据流如下:
Excel 源 > OLE DB 目标,在 foreach 循环容器内运行。

我想像这样的事情:
我必须将带有文件名的最后导入时间戳插入到某个日志表中,然后必须将其与 xlsx 的最后修改日期进行比较。但我不知道该怎么做。希望有人可以提供一些分步说明。

【问题讨论】:

  • 检查这个:decisivedata.net/blog/…
  • 执行此操作的最常见方法是将您的 excel 文件移动到已导入的其他文件夹中。然后你不会再次导入它。这比尝试在表格中跟踪它要简单得多

标签: sql-server excel import ssis


【解决方案1】:

这个link会给你一步一步的答案。 您需要注意平面文件连接到 excel 文件连接和基于上次修改日期列的连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 2017-10-30
    相关资源
    最近更新 更多