다음을 통해 공유


SSIS 자습서: 간단한 ETL 패키지 만들기

Microsoft SSIS(SQL Server Integration Services)는 데이터 웨어하우징을 위한 ETL(추출, 변환 및 로드) 패키지를 비롯한 고성능 데이터 통합 솔루션을 빌드하기 위한 플랫폼입니다. SSIS에는 패키지 빌드 및 디버깅을 위한 그래픽 도구 및 마법사가 포함되어 있습니다. FTP 작업, SQL 문 실행 및 전자 메일 메시지 보내기와 같은 워크플로 함수를 수행하기 위한 작업 데이터 추출 및 로드를 위한 데이터 원본 및 대상 데이터 정리, 집계, 병합 및 복사를 위한 변환 관리 서비스, 패키지 실행 및 스토리지를 관리하기 위한 Integration Services 서비스 Integration Services 개체 모델을 프로그래밍하기 위한 API(애플리케이션 프로그래밍 인터페이스) 및

이 자습서에서는 SSIS 디자이너를 사용하여 간단한 Microsoft SQL Server Integration Services 패키지를 만드는 방법을 알아봅니다. 패키지는 플랫 파일에서 데이터를 가져와서 데이터를 재포맷한 다음, 재포맷된 데이터를 사실 테이블에 삽입합니다. 다음 단원에서는 루프, 패키지 구성, 로깅 및 오류 흐름을 보여 주도록 패키지가 확장됩니다.

자습서에서 사용하는 샘플 데이터를 설치할 때 자습서의 각 단원에서 만들 패키지의 완성된 버전도 설치합니다. 완료된 패키지를 사용하여 미리 건너뛰고 원하는 경우 이후 단원에서 자습서를 시작할 수 있습니다. 패키지 또는 새 개발 환경을 처음 사용하는 경우 Lesson1부터 시작하는 것이 좋습니다.

학습 내용

Microsoft SQL Server Integration Services에서 사용할 수 있는 새로운 도구, 컨트롤 및 기능에 익숙해지는 가장 좋은 방법은 이를 사용하는 것입니다. 이 자습서에서는 SSIS 디자이너를 안내하여 루프, 구성, 오류 흐름 논리 및 로깅을 포함하는 간단한 ETL 패키지를 만듭니다.

요구 사항

이 자습서는 기본 데이터베이스 작업에 익숙하지만 SQL Server Integration Services에서 사용할 수 있는 새로운 기능에 대한 노출이 제한된 사용자를 위한 것입니다.

이 자습서를 사용하려면 시스템에 다음 구성 요소가 설치되어 있어야 합니다.

  • AdventureWorksDW2012 데이터베이스가 있는 SQL Server. 보안을 강화하기 위해 샘플 데이터베이스는 기본적으로 설치되지 않습니다. AdventureWorksDW2012 데이터베이스를 다운로드하려면 SQL Server 2012용 Adventure Works를 참조하세요.

    중요합니다

    데이터베이스(*.mdf 파일)를 연결할 때 SQL Server Management Studio는 기본적으로 .ldf 파일을 검색합니다. 데이터베이스 연결 대화 상자에서 확인을 클릭하기 전에 .ldf 파일을 수동으로 제거해야 합니다.

    데이터베이스 연결에 대한 자세한 내용은 데이터베이스 연결을 참조하세요.

  • 샘플 데이터입니다. 샘플 데이터는 SSIS 단원 패키지에 포함됩니다. 샘플 데이터 및 단원 패키지를 다운로드하려면 다음을 수행합니다.

    1. Integration Services 제품 샘플로 이동

    2. 다운로드 탭 클릭합니다.

    3. SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip 파일을 클릭합니다.

이 자습서의 단원

1단원: 프로젝트 및 기본 패키지 만들기
이 단원에서는 단일 플랫 파일에서 데이터를 추출하고, 조회 변환을 사용하여 데이터를 변환하고, 마지막으로 결과를 팩트 테이블 대상으로 로드하는 간단한 ETL 패키지를 만듭니다.

2단원: 루핑 추가
이 단원에서는 1단원에서 만든 패키지를 확장하여 새로운 루핑 기능을 활용하여 여러 플랫 파일을 단일 데이터 흐름 프로세스로 추출합니다.

3단원: 로깅 추가
이 단원에서는 2단원에서 만든 패키지를 확장하여 새로운 로깅 기능을 활용합니다.

4단원: 오류 흐름 리디렉션 추가
이 단원에서는 3단원에서 만든 패키지를 확장하여 새 오류 출력 구성을 활용합니다.

5단원: 패키지 배포 모델에 대한 패키지 구성 추가
이 단원에서는 4단원에서 만든 패키지를 확장하여 새 패키지 구성 옵션을 활용합니다.

6단원: 프로젝트 배포 모델에서 매개 변수 사용
이 단원에서는 5단원에서 만든 패키지를 확장하여 프로젝트 배포 모델에서 새 매개 변수를 사용하는 방법을 활용합니다.