2009-08-04 2 views

ответ

1

Возможно, вы захотите изучить MSBuild Exec task. Я не знаком с утилитой 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> 
1

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

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