배포 유틸리티 만들기
패키지를 배포하는 첫 번째 단계는 Integration Services 프로젝트의 배포 유틸리티를 만드는 것입니다. 배포 유틸리티는 다른 서버로 Integration Services 프로젝트의 패키지를 배포하는 데 필요한 파일이 포함된 폴더입니다. 배포 유틸리티는 Integration Services 프로젝트가 저장된 컴퓨터에 만들어집니다.
먼저 배포 유틸리티를 만들도록 빌드 프로세스를 구성한 다음 프로젝트를 빌드하면 Integration Services 프로젝트의 패키지 배포 유틸리티를 만들 수 있습니다. 프로젝트를 빌드할 때 프로젝트의 모든 패키지와 패키지 구성은 자동으로 포함됩니다. 추가 정보 파일 등의 추가 파일을 프로젝트와 함께 배포하려면 해당 파일을 Integration Services 프로젝트의 기타 폴더에 저장하십시오. 프로젝트가 빌드될 때 이러한 파일도 자동으로 포함됩니다.
각 프로젝트 배포를 다르게 구성할 수 있습니다. 프로젝트를 빌드하고 패키지 배포 유틸리티를 작성하기 전에 배포 유틸리티의 속성을 설정하여 프로젝트의 패키지를 배포하는 방법을 사용자 지정할 수 있습니다. 예를 들어 프로젝트를 배포할 때 패키지 구성을 업데이트할지 여부를 지정할 수 있습니다. Integration Services 프로젝트의 속성에 액세스하려면 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
다음 표에서는 배포 유틸리티 속성을 나열합니다.
속성 |
설명 |
---|---|
AllowConfigurationChange |
배포 도중 구성의 업데이트를 허용할지 여부를 지정하는 값입니다. |
CreateDeploymentUtility |
프로젝트를 빌드할 때 패키지 배포 유틸리티를 만들지 여부를 지정하는 값입니다. 배포 유틸리티를 만들려면 이 속성을 True로 설정합니다. |
DeploymentOutputPath |
Integration Services 프로젝트와 관련된 배포 유틸리티의 위치입니다. |
Integration Services 프로젝트를 빌드하면 매니페스트 파일인 <project name>.SSISDeploymentManifest.xml이 패키지 종속 관계 및 패키지의 복사본과 함께 프로젝트의 bin\Deployment 폴더 또는 DeploymentOutputPath 속성에서 지정한 위치에 만들어지고 추가됩니다. 매니페스트 파일은 프로젝트의 패키지, 패키지 구성 및 모든 기타 파일을 나열합니다.
배포 폴더의 내용은 프로젝트를 작성할 때마다 새로 고쳐집니다. 즉, 배포 폴더에 저장되었지만 빌드 프로세스로 폴더에 다시 복사되지 않은 파일은 모두 삭제됩니다. 예를 들어 배포 폴더에 저장된 패키지 구성 파일은 삭제되지 않습니다.
[!참고]
이 섹션에서 설명하는 개념에 익숙해지려면 자습서: 패키지 배포를 참조하십시오.
배포 유틸리티를 만들려면
|