【问题标题】:SSIS WMI event watcher WQL Direct Input querySSIS WMI 事件观察者 WQL 直接输入查询
【发布时间】:2017-12-05 11:30:42
【问题描述】:

我在 Visual Stdio 2010 中使用 SSIS 来检查特定文件夹中是否存在从文件名以“Despatch”开头的第 3 方放入的任何 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\""

我哪里错了?

问候,

迈克尔

【问题讨论】:

    标签: sql-server visual-studio-2010 ssis wmi wmi-query


    【解决方案1】:

    如果有人有兴趣,我无法让它工作,所以使用免费的 SSIS 文件观察器插件:

    http://www.sqlis.com/sqlis/post/File-Watcher-Task.aspx

    【讨论】:

      【解决方案2】:

      您似乎找到了另一个选项,但如果您决定再试一次,似乎唯一的问题是您发布的第一个示例中的额外选项卡/空间。修改后,我可以在没有任何错误的情况下运行以下命令,而在我能够重现相同的无效参数错误之前。

      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'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多