【问题标题】:SSIS Script Task search Text if available copy fileSSIS 脚本任务搜索文本(如果可用) 复制文件
【发布时间】:2016-11-22 19:25:54
【问题描述】:

我在 SSIS 上处于非常基础的水平,需要帮助来构建脚本任务的脚本。

我有 SSIS 包生成的 LOG 文件,我必须在 LOG 文件中搜索单词“MSG”,如果可用,我必须将文件复制到另一个位置,否则离开它。

我必须使用 For-each 循环容器 + 脚本任务 + 文件系统任务。我还创建了 3 个变量

Log_File_Path - 字符串 - D:\Test\

Log_File_Name - 字符串 - xyz.log

MSG_Exists - INT32 - 0

现在我必须编写脚本来搜索“味精”。

任何人都可以帮助我。

提前致谢。

【问题讨论】:

    标签: c# sql vb.net ssis


    【解决方案1】:

    您可以使用 c# 脚本。这是一些伪代码。

    使用 dts.variables 获取路径和文件名 使用此命令将整个文件读入字符串

    string contents = File.ReadAllText(@"C:\temp\test.txt");
    
    if (contents.contains("MSG")
       set dts variable MSG_Exists
    

    这是你想要做的吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 2020-12-15
      相关资源
      最近更新 更多