我想在MSBuild中执行oracle的导入实用程序作为任务。请详细解答。我是初学者。
答案 0 :(得分: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 :(得分:1)
一个更冗长但更好的解决方案是开发一个扩展ToolTask基类的自定义任务。这将允许更好的日志记录,您可以使用特定的XML属性定义参数。
我为SqlPlus开发了一个,它的效果非常好。