2016-11-22 72 views
-3

我处于SSIS非常基础的级别,需要帮助为脚本任务构建脚本。SSIS脚本任务搜索文本(如果可用的复制文件)

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

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

Log_File_Path - 字符串 - d:\测试\

LOG_FILE_NAME - 字符串 - xyz.log

MSG_Exists - INT32 - 0

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

任何人都可以帮助我。

在此先感谢。

回答

0

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

使用dts.variables获取路径和文件名 使用这个命令来读取整个文件转换成字符串

string contents = File.ReadAllText(@"C:\temp\test.txt"); 

if (contents.contains("MSG") 
    set dts variable MSG_Exists 

这是你正在寻找做什么?