关于sql server:更改文件时自动运行SSIS包

Auto Run SSIS package when a file is changed

我确信这是可能的,但是我似乎无法从我的任何培训课程中找到任何文档。

有没有一种方法可以开发一个SSIS包,只要在特定文件中注册了更改,它就会自动运行并更新我的表。

例如,我有一个Excel电子表格,可以通过记帐进行更新。我正在构建一个程序包,该程序包将从电子表格中获取数据并将其放置在表中,以供其他进程使用。

尽管数据很少更新,但我必须在特定日期之后手动运行程序包,因为会计部门无法按时将数据输入电子表格中。

我希望我没有疯,但是我相信我以前已经听说过这种能力。


您可以编写这样的服务(http://www.codeproject.com/Articles/18521/How-to-implement-a-simple-filewatcher-Windows-serv)并让该服务通过DTexec执行程序包。


我不认为有这样的功能,您可以考虑开发一个SSIS软件包,然后每运行1分钟运行一次,以获取最后的修改日期,并将其与可以保留某些值(文件,表)并运行的值进行比较如果两个值不同,则打包SSIS。
在将数据加载到SSIS包中之前,请确保该文件处于使用任务脚本擦除模式下的写入模式。
希望对您有帮助。