0

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

4

2 回答 2

1

您可能需要查看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>
于 2009-08-04T14:47:06.063 回答
1

一个有点冗长但更好的解决方案是开发一个扩展ToolTask​​ 基类的自定义任务。这将允许更好的日志记录,并且您可以使用特定的 XML 属性来定义参数。

我已经为 SqlPlus 开发了一个,它工作得非常好。

于 2009-08-09T16:08:52.657 回答