我确信这是可能的,但我似乎无法找到任何关于如何进行培训的文档。
有没有办法开发一个SSIS包,只要注册了特定文件,就会自动运行并更新我的表。
例如,我有一个通过会计更新的Excel电子表格。我正在构建一个包,它将从电子表格中获取数据并将其放在表中以供其他进程使用。
虽然数据很少更新,但我必须在特定日期之后手动运行数据包,因为会计部门无法按时将数据输入电子表格。
我希望我不会发疯,但我相信我之前听说过这种能力。
答案 0 :(得分:2)
您可以编写这样的服务(http://www.codeproject.com/Articles/18521/How-to-implement-a-simple-filewatcher-Windows-serv)并让服务通过DTexec执行包。
答案 1 :(得分:1)
我不认为有这样的功能,您可以考虑开发一个SSIS包而不是每1分钟运行一次以获得最后修改日期并将其与您可能保留的值进行比较(文件,表)并运行包SSIS如果两个值不同。 在加载SSIS包中的数据之前,请确保使用任务脚本将文件设置为erad模式。 我希望这会对你有所帮助。