2009-08-04 2 views

답변

1

MSBuild Exec task을 살펴볼 수 있습니다. 필자가 지정한 오라클 유틸리티에 익숙하지 않지만 명령 행에서 실행할 수있는 대부분의 작업이 Exec 태스크에서 실행된다는 것을 알고 있습니다.

<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

다소 더 장황하지만 더 나은 솔루션이 ToolTask 기본 클래스를 확장하는 사용자 정의 작업을 개발하는 것입니다 : 당신이 힘을 필요 관련 MSBuild에서 구성은 다음과 같이 보인다. 이렇게하면보다 나은 로깅이 가능하며 특정 XML 특성을 사용하여 인수를 정의 할 수 있습니다.

SqlPlus 용으로 개발 한 제품입니다. 정말 잘 작동합니다.