SSIS脚本任务搜索文本(如果可用的副本文件)

时间:2016-11-22 19:25:54

标签: c# sql vb.net ssis

我在SSIS上非常基础,需要帮助为脚本任务构建脚本。

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

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

Log_File_Path - String - D:\ Test \

Log_File_Name - String - xyz.log

MSG_Exists - INT32 - 0

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

任何人都可以帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

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

这是你想要做的吗?