如何在MSBuild中执行Oracle实用程序

时间:2009-08-04 13:20:49

标签: oracle msbuild msbuild-task

我想在MSBuild中执行oracle的导入实用程序作为任务。请详细解答。我是初学者。

2 个答案:

答案 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开发了一个,它的效果非常好。