在文档交互数据时,通常会排个job每隔几分钟执行来解析文档,但是jOb不能排的太频繁了,所以文档不能及时的被解析。
在SSIS中可以使用WMI这个组件来监视文件夹,一旦有新文档丢入就马上执行解析程序,
结构如下:
1.一个无限循环的容器,
InitExpression: @Count=1
EvalExpression : @Count<=5
AssignExpression : @Count=@Count+1
2.WMI监视器,配置连接
任务编辑,写入脚本。
意思每隔5S查询一次,查询路径D盘下的SSISfile文件夹,查询扩展名为txt的文件。
注意:'\SSIS\file\' 一定要加最后的\
SELECT * FROM __InstanceCreationEvent WITHIN 5 WHERE TargetInstance ISA 'CIM_DataFile' AND TargetInstance.Drive = 'D:' AND TargetInstance.Path = '\SSIS\file\' AND TargetInstance.Extension = 'txt'