【发布时间】:2014-11-28 22:27:44
【问题描述】:
我在 SSIS 中有场景。我有一个包,它是从平面文件到数据库的简单数据移动。 我有一个特定的位置,我想在文件夹中出现文件时执行该包。
【问题讨论】:
-
请不要只求我们为您解决问题。向我们展示您如何尝试自己解决问题,然后向我们确切地展示结果是什么,并告诉我们您为什么觉得它不起作用。请参阅“What Have You Tried?”了解您真正需要阅读的优秀文章。
-
其实我对此一无所知。目前我必须在 ssis 中创建一个上传器,该上传器之前以鹰的速度运行。在 eagle 中,当文件到达时有一个特定位置,然后 eagle 会自动感知并执行该文件。所以我可以手动执行包。但我想知道当文件进入该位置时有什么方法可以触发该包。或者我不明白我必须从哪里开始。
-
SSIS 没有监视文件到达然后启动包的功能。您必须自己编写此类功能。查看 SSIS 文件系统任务,看看它是否可以为您完成部分工作(也许它可以告诉您文件是否存在),然后查看其他 SSIS 任务。看看是否可以将它们放在一起解决问题。
-
@JohnSaunders 呃,SSIS 有一个 WMI 事件观察器任务,它正是这样做的:观察事件(包括放入文件夹中的文件),然后对这些事件采取行动。
标签: ssis