我在Visual Stdio 2010中使用SSIS检查特定文件夹中是否存在从文件名以“Despatch”开头的第三方中删除的任何csv文件。这是我的WQL代码:
SELECT *
FROM __InstanceCreationEvent WITHIN 5
WHERE TargetInstance ISA 'CIM_DataFile'
AND TargetInstance.Drive = 'E:'
AND TargetInstance.Path = '\\Hybris URL REST Callbacks\\Despatched\\'
AND TargetInstance.FileName LIKE 'Despatch%'
AND TargetInstance.Extension = 'csv'
然而,当我运行它时,我只是得到错误“无效参数”。
如果我修改到下面它可以工作 - 但我如何只搜索despatch * csv文件?
SELECT * FROM __InstanceCreationEvent WITHIN 10
WHERE TargetInstance ISA "CIM_DirectoryContainsFile"
and TargetInstance.GroupComponent= "Win32_Directory.Name=\"e:\\\\Hybris URL REST Callbacks\\\\Despatched\""
我哪里错了?
此致
迈克尔
答案 0 :(得分:0)
如果有人有兴趣我无法使用这个,所以使用免费的SSIS文件观察者插件:
答案 1 :(得分:0)
您似乎找到了另一个选项,但是如果您决定再次尝试此操作,则似乎唯一的问题是发布的第一个示例中的其他选项卡/空格。修改后,我可以运行以下命令而不会出现任何错误,而在能够重现相同的无效参数错误之前。
SELECT * FROM __InstanceCreationEvent WITHIN 5
WHERE TargetInstance ISA 'CIM_DataFile' AND TargetInstance.Drive = 'E:'
AND TargetInstance.Path = '\\Hybris URL REST Callbacks\\Despatched\\' AND TargetInstance.FileName LIKE 'Despatch%'
AND TargetInstance.Extension = 'csv'