ssis wmi监听文件

0
我想监听这个路径下是否有文件传入:C:\Users\jde_vendor\Desktop\test_move_file\source
使用wmi事件观察器:代码是
SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "CIM_DirectoryContainsFile" and TargetInstance.GroupComponent= "Win32_Directory.Name=\"C:\\\\Users\\\\jde_vendor\\\\Desktop\\\\test_move_file\\\\source\""  
结果执行不出来,也不报错,就一直在转圈圈
在wbemtest.exe查询这段代码的结果性:

1.jpg


但是我只执行SELECT * FROM __InstanceCreationEvent,不加where条件,代码不报错了,所以我觉得是where的条件有问题,但是不知道怎么改,求大神帮忙啊,
 
已邀请:
0

- 取是能力,舍是境界 2017-02-14 回答

问题解决,有点乌龙哦。你原来是想遍历文件夹下的文件,而WMI监听是用来监听文件夹变化的。遍历文件可以用foreach组件。另外WMI监听这个组件你的配置想运行起来可以这样操作。执行 WMI任务  该组件会持续等待也就是一直转圈。当你给相应的文件夹 复制一个文件的时候,WMI任务监听到文件夹变化,继续向下执行。
 

QQ图片20170214102935.png

 

要回复问题请先登录注册