Sql server 文件更改时自动运行SSIS包

Sql server 文件更改时自动运行SSIS包,sql-server,ssis,automation,Sql Server,Ssis,Automation,我确信这是可能的,但我似乎找不到任何关于如何进行培训的文档 是否有一种方法可以开发一个SSIS包,该包将在特定文件中注册更改时自动运行和更新我的表 例如,我有一个由会计部更新的Excel电子表格。我正在构建一个包,它将从电子表格中获取数据,并将其放在一个表中,供其他进程使用 虽然数据很少更新,但我必须在特定日期后手动运行包,因为会计部门无法按时将数据输入电子表格 我希望我不是疯了,但我相信我以前听说过这种能力>P>我不认为有这样的特性,您可以考虑开发一个包SSIS,而不是每1min运行一次,以获

我确信这是可能的,但我似乎找不到任何关于如何进行培训的文档

是否有一种方法可以开发一个SSIS包,该包将在特定文件中注册更改时自动运行和更新我的表

例如,我有一个由会计部更新的Excel电子表格。我正在构建一个包,它将从电子表格中获取数据,并将其放在一个表中,供其他进程使用

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


我希望我不是疯了,但我相信我以前听说过这种能力

>P>我不认为有这样的特性,您可以考虑开发一个包SSIS,而不是每1min运行一次,以获得最后修改日期,并将其与一个值进行比较,如果两个值不同,则可以保留某个值(文件、表)并运行包SSIS。 在将数据加载到SSIS包中之前,请确保文件处于erad写入模式(使用任务脚本)。
我希望这会对您有所帮助。

您可以编写这样的服务(),并让该服务通过DTexec执行包。

非常酷,我需要进一步研究。C#的功能不强,但这总结起来相当不错。请查看
WMI事件观察程序任务
是否对您有帮助。但是你最好只安排包每5分钟运行一次,然后检查一下,因为我怀疑你是否需要即时更新。还要注意,如果在尝试读取文件时文件处于打开状态,则可能会引发错误