SSIS를 사용하여 패키지 배포
적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime
Microsoft 구조적 쿼리 언어 서버 통합 서비스는 패키지를 다른 컴퓨터에 쉽게 배포할 수 있도록만들어 드리는 도구를 제공해 드립니다. 배포 도구는 패키지에 필요한 구성 및 파일과 같은 모든 종속성을 관리해 드립니다. 이 사용 지침에서 이러한 도구를 사용하여 대상 컴퓨터에 패키지 및 해당 종속성을 설치하는 방법에 대해서 알아보세요.
먼저 배포 준비 작업을 실시해 보세요. 구조적 쿼리 언어 서버 데이터 도구에서 새로운 통합 서비스 프로젝트를 만들고 기존 패키지 및 데이터 파일을 프로젝트에 추가해 주세요. 처음부터 새로운 패키지를 만드는 것은 아닙니다. 그 대신에 이 사용 지침에서 만들어진 완료된 패키지로만 작업하게 되는 것입니다. 이 사용 지침에서 패키지의 기능을 수정하지 않습니다. 그러나 프로젝트에 패키지를 추가한 이후에 구조적 쿼리 언어 서버 통합 서비스 디자이너에서 패키지를 열고 각 패키지의 내용을 검토하는 것이 유용할 수 있습니다. 패키지를 검사하여 로그 파일과 같은 패키지 종속성 및 패키지에 대한 다른 흥미로운 기능에 대해 알아보세요.
배포를 준비하는 과정에서 구성을 사용하기 위한 패키지를 업데이트할 것입니다. 구성을 사용하게 되면 패키지 및 패키지 개체의 속성을 실행 시간에 업데이트할 수 있습니다. 이 사용 지침에서 구성을 사용하여 로그 및 텍스트 파일의 연결 문자열과 패키지에서 사용하는 확장 가능한 마크업 언어 및 XSD 파일의 위치를 업데이트할 것입니다. 자세한 내용은 패키지 구성 및 패키지 구성 만들기를 참조하세요.
패키지가 구조적 쿼리 언어 서버 데이터 도구(구조적 쿼리 언어 서버 통합 서비스)에서 성공적으로 실행되는지 확인한 이후에 패키지를 설치하기 위해 사용게 될 배포 번들을 만들 것입니다. 배포 번들은 통합 서비스 프로젝트에 추가한 패키지 파일 및 기타 항목, 통합 서비스가 자동으로 포함하는 패키지 종속성 및 만들어진 배포 유틸리티로 구성됩니다. 자세한 내용은 Create a Deployment Utility를 참조하세요.
그런 다음, 배포 번들을 대상 컴퓨터에 복사하고 패키지 설치 마법사를 실행하여 패키지와 패키지 종속성을 설치할 것입니다. 패키지는 msdb 구조적 쿼리 언어 서버 데이터베이스에 설치되며 지원 및 보조 파일은 파일 시스템에 설치될 것입니다. 배포된 패키지는 구성을 사용하기 때문에 새로운 환경에서 패키지를 성공적으로 활성화할 수 있도록 하는 새 값을 사용하기 위해 구성을 업데이트할 것입니다.
마지막으로 패키지 실행 유틸리티를 사용함으로써 구조적 쿼리 언어 서버 관리 스튜디오에서 패키지를 실행할 것입니다.
이 사용 지침에서 발생할 수 있는 실제 배포 문제에 대한 복잡함을 시뮬레이션을 해보는 것이 목표입니다. 그러나 패키지를 다른 컴퓨터에 배포할 수 없는 경우에도 로컬 인스턴스에 있는 msdb 데이터베이스에 패키지를 설치한 이후에 동일한 인스턴스에 있는 구조적 쿼리 언어 서버 관리 스튜디오에서 패패키지를 실행하여 이 사용 지침을 실행해 보실 수 있습니다.
이 사용 지침을 완료하기 위해 소요되는 예상 시간:2시간
학습 내용
Microsoft SQL Server Integration Services 에서 사용할 수 있는 새 도구, 컨트롤 및 기능에 익숙해지는 가장 좋은 방법은 실제로 사용해 보는 것입니다. 이 사용 지침에는 통합 서비스 프로젝트를 만든 다음 패키지 및 기타 필요한 파일을 프로젝트에 추가하는 단계를 안내해 드립니다. 프로젝트가 완료되면 배포 번들을 만들고, 번들을 대상 컴퓨터에 복사한 다음, 대상 컴퓨터에 패키지를 설치합니다.
필수 조건
이 사용 지침에는 기본적인 데이터베이스 작업은 이미 다뤄봤지만, 구조적 쿼리 언어 서버 통합 서비스의 새로운 기능은 많이 다뤄보지 못한 사용자를 위한 것입니다. 이 사용 지침에는 사용되고 있는 기본 개념을 더 쉽게 이해할 수 있게 하기 위해 사용 지침서인 자습서인 구조적 쿼리 언어 서버 통합 서비스 추출, 변환 및 로드 패키지를 만드는 방법을 먼저 완료하는 것이 좋습니다.
소스 컴퓨터에서
배포 번들을 만드는 컴퓨터에는 다음의 구성 요소가 설치되어 있어야 합니다:
SQL Server. (SQL Server 다운로드에서 SQL Server의 평가판 또는 개발자 버전을 다운로드합니다.)
샘플 데이터, 완료된 패키지, 구성 및 추가 정보입니다. 샘플 데이터와 강의 패키지를 Zip 파일로 다운로드하려면 SQL Server Integration Services 자습서 파일을 참조하세요. Zip 파일에 있는 대부분 파일은 의도하지 않은 변경을 방지하기 위해 읽기 전용입니다. 출력을 파일에 쓰거나 변경하려면 파일 속성에서 읽기 전용 특성을 꺼야 할 수 있습니다.
AdventureWorks2022
샘플 데이터베이스. AdventureWorksAdventureWorks2022
샘플 데이터베이스에서 데이터베이스를 다운로드하고 백업을 복원할 수 있습니다.AdventureWorks 데이터베이스에서 테이블을 만들고 삭제할 수 있는 권한이 있어야 합니다.
대상 컴퓨터에서
패키지를 배포하기 위한 컴퓨터에는 다음의 구성 요소가 설치되어 있어야 합니다:
SQL Server. (SQL Server 다운로드에서 SQL Server의 평가판 또는 개발자 버전을 다운로드합니다.)
샘플 데이터, 완료된 패키지, 구성 및 추가 정보입니다. 샘플 데이터와 강의 패키지를 Zip 파일로 다운로드하려면 SQL Server Integration Services 자습서 파일을 참조하세요. Zip 파일에 있는 대부분 파일은 의도하지 않은 변경을 방지하기 위해 읽기 전용입니다. 출력을 파일에 쓰거나 변경하려면 파일 속성에서 읽기 전용 특성을 꺼야 할 수 있습니다.
AdventureWorks2022
샘플 데이터베이스. AdventureWorksAdventureWorks2022
샘플 데이터베이스에서 데이터베이스를 다운로드하고 백업을 복원할 수 있습니다.SQL Server Integration Services. 구조적 쿼리 언어 서버 통합 서비스를 설치하기 위해 통합 서비스 설치를 참고해 주세요.
AdventureWorks 데이터베이스에서 테이블을 만들고 구조적 쿼리 언어 서버 관리 스튜디오에서 구조적 쿼리 언어 서버 통합 서비스 패키지를 실행할 수 있는 권한을 가지고 있어야 합니다.
sysssispackages
구조적 쿼리 언어 서버 시스템 데이터베이스의msdb
테이블에 대한 읽기 및 쓰기 권한을 가지고 있어야 합니다.
배포 번들을 만든 컴퓨터와 동일한 컴퓨터에 패키지를 배포하려고 하는 경우에는 해당 컴퓨터가 소스 컴퓨터와 대상 컴퓨터 모두에 대한 요구 사항을 충족해야 합니다.
이 자습서의 단원
1 단원: 구조적 쿼리 언어 서버 통합 서비스에서 배포 번들을 만들기 위한 준비
이 단원에서는 새로운 통합 서비스를 만들고 프로젝트에 패키지와 기타 필수 파일을 추가함으로써 만들고 패키지 및 기타 필수 파일을 프로젝트에 추가하여 추출, 변환, 로드 솔루션 배포를 준비할 것입니다.
2 단원: 구조적 쿼리 언어 서버 통합 서비스에서 배포 번들을 만들기
이 단원에서는 배포 유틸리티를 만들고 배포 번들에 필요한 파일이 포함되어 있는지를 확인해 볼 것입니다.
3 단원: 구조적 쿼리 언어 서버 통합 서비스 패키지를 설치하기
이 단원에서는 배포 번들을 대상 컴퓨터에 복사하고 패키지를 설치한 이후에 패키지를 실행할 것입니다.