首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DateModified更改时处理SSIS包

在DateModified更改时处理SSIS包
EN

Stack Overflow用户
提问于 2014-07-01 03:34:48
回答 1查看 508关注 0票数 0

我已经为我们的人力资源部构建了一个SSIS包。数据以.xls格式从web门户网站手动下载。

由于数据丢弃的频率不一致,当前过程不是自动化的。我想要做的是更改SSIS包,使其查看源数据(它们只是每月保存现有文件),并在“修改日期”更改后立即运行作业。

我不熟悉C#,所以如果可能的话,我想避免这个选项,我对所有这些都还是个新手。我希望有一个循环容器选项或者别的什么。

*附加数据:加载的表在加载之前被截断。我不知道这是否会影响到这一点,但我想把它放在那里。

EN

回答 1

Stack Overflow用户

发布于 2014-07-01 06:03:59

有几种方法可以做到这一点。基本上,您需要实现某种类型的触发器机制,以便当源数据中修改的数据发生更改时运行包。

  1. 创建使用WMI检测修改日期更改并启动包的Windows服务。
  2. 您可以使用创建无限循环的包,并通过代理作业对其进行计划。但请注意,SSIS是资源密集型的,因此您必须相应地计划循环的间隔。
  3. 设置一个表,并在该表上为insert创建一个触发器,该触发器应使用sp_start_job系统存储过程执行代理作业。可以使用Service Broker将新项目添加到队列中。这样,SSIS的执行就不会像直接从触发器调用一样有问题。

一些有用的文章-

Execute SSIS package when a file is arrived at folder

Trigger SSIS package when files available in a Folder

Trigger SSIS package when files available in a Folder part#2

How to Check IF File Exists In Folder [Script Task]

Trigger SSIS package

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24497628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档