Как запустить утилиту Oracle в MSBuild - PullRequest
0 голосов
/ 04 августа 2009

Я хочу выполнить утилиту импорта оракула в MSBuild как задачу. Пожалуйста, дайте подробный ответ. Я новичок.

Ответы [ 2 ]

1 голос
/ 09 августа 2009

Несколько более скучным, но лучшим решением является разработка пользовательской задачи, расширяющей базовый класс ToolTask ​​. Это позволит улучшить ведение журнала, и вы можете определить аргументы, используя определенные атрибуты XML.

Я разработал один для SqlPlus, и он работает очень хорошо.

1 голос
/ 04 августа 2009

Возможно, вы захотите взглянуть на задачу MSBuild Exec . Я не знаком с указанной вами утилитой Oracle, но знаю, что задача Exec будет запускать практически все, что можно запустить из командной строки. Соответствующая конфигурация MSBuild, которая вам может понадобиться, может выглядеть примерно так:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="DoImport">
        <Exec 
            Command="imp SYSTEM/password FILE=dba.dmp FROMUSER=scott TABLES=(dept,emp)" />
    </Target>
</Project>
...