我在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”。
任何人都可以帮助我。
提前致谢。
答案 0 :(得分:0)
您可以使用c#脚本。这是一些伪代码。
使用dts.variables获取路径和文件名 使用此命令将整个文件读入字符串
string contents = File.ReadAllText(@"C:\temp\test.txt");
if (contents.contains("MSG")
set dts variable MSG_Exists
这是你想要做的吗?