Я хочу выполнить утилиту импорта oracle в MSBuild в качестве задачи. Пожалуйста, дайте подробный ответ. Я начинающий.Как выполнить служебную программу Oracle в MSBuild
0
A
ответ
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, и он работает очень хорошо.