我想在 MSBuild 中执行 oracle 的导入实用程序作为任务。请给出详细的答复。我是初学者。
Javed
问问题
601 次
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 回答