【问题标题】:SSIS and SQL ServerSSIS 和 SQL Server
【发布时间】:2017-11-21 08:41:14
【问题描述】:

我创建了 ssis 包,它将数据从 .csv 文件导入到 sql server 表中。

它工作正常,但现在我想给出一个条件,即包只应在日期和时间更改或 csv 文件被修改(或新 csv 进来)时运行

【问题讨论】:

  • 而且...问题是...?
  • 更改的日期和时间?
  • 现在的问题是我希望我的 pacakge 仅在 csv 被修改或在 csv 中添加新记录时才执行导入过程。
  • 当csv文件的数据时间改变时。 @Cool_Br33ze
  • 您可以创建一个无限循环包,但如果让 SSIS 包永远运行,则可能会占用大量资源。我会考虑创建一个代理作业,它每 X 秒/分钟运行一次,检查文件中的更改以及执行包是否有更改。

标签: sql-server ssis ssis-2012 ssis-2008


【解决方案1】:

如果您想在您的 SSIS 上执行此操作,您可以创建一个脚本任务来检查日期和时间是否已更改或 csv 文件是否已修改。

请参阅此文档:https://docs.microsoft.com/en-us/sql/integration-services/control-flow/script-task

或者我认为您可以创建一个 SQL 代理,它每 X 次检查一次。 https://docs.microsoft.com/en-us/sql/ssms/agent/sql-server-agent

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    相关资源
    最近更新 更多