C# код для поиска строки в DTS

Я пишу небольшой прикладной инструмент C# для поиска строки или слова в пакете DTS для своих собственных целей. Мне нужно исправить код aC#, чтобы открыть все пакеты DTS из одного пути (например, "C:\DTS_Packages\"), и мне нужно найти строку во всем пакете DTS по указанному пути. Я пробовал, как в следующем, но я не могу найти или найти строку в пакете DTS, так кто-нибудь знает способ поиска пакетов DTS для конкретных строк в коде C#?

        Application app = new Application();
        Package pkg = app.LoadPackage(@"C:\DTS_Packages\pkg_report.dts", null);
        Variables pkgVars = pkg.Variables;
        Variable myVar = pkg.Variables.Add("myCustomVar", false, "User", "3");


        Boolean hasMyVar = pkg.Variables.Contains("myCustomVar");
        Console.WriteLine("The variable was found? {0}", hasMyVar);

Исходя из приведенного выше кода, только мы можем определить, присутствует ли строка в переменных или нет, но мне нужно искать строку во всем пакете DTS, который (имена таблиц, переменные, описания, запросы SQL и т. Д.)

0 ответов

Другие вопросы по тегам