0

MSBuild でオラクルのインポート ユーティリティをタスクとして実行したいと考えています。詳細な回答をお願いします。私は初心者です。

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​​ 基本クラスを拡張するカスタム Task を開発することです。これにより、ロギングが改善され、特定の XML 属性を使用して引数を定義できます。

私は SqlPlus 用に開発しましたが、非常にうまく機能します。

于 2009-08-09T16:08:52.657 に答える