2016-11-22 47 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 

這是你正在尋找做什麼?