2009-08-04 5 views

Répondre

1

Vous voudrez peut-être regarder dans le MSBuild Exec task. Je ne suis pas familier avec l'utilitaire Oracle que vous avez spécifié, mais je sais que la tâche Exec exécute presque tout ce qui peut être exécuté à partir d'une ligne de commande. La configuration MSBuild pertinente dont vous auriez besoin pourrait ressemble à ceci:

<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

Une solution un peu plus longue haleine, mais mieux est de développer une tâche personnalisée qui étend la classe de base ToolTask. Cela permettra une meilleure journalisation et vous pouvez définir les arguments en utilisant des attributs XML spécifiques.

J'ai développé un pour SqlPlus et ça marche très bien.

Questions connexes