2단원: 기본 패키지 향상

1단원: 기본 패키지 만들기에서는 SQL Server 가져오기 및 내보내기 마법사를 사용하여 기본 Integration Services 패키지를 신속하게 시작했습니다. 이 패키지의 기능은 제한적입니다. 즉, 이 패키지는 Excel 통합 문서 파일에서 데이터를 추출하여 AdventureWorks2008R2 예제 데이터베이스의 ProspectiveCustomers 테이블에 데이터를 로드하는 기능만 수행합니다.

일반적으로 패키지는 데이터를 조작 및 변환하는 기능도 수행해야 합니다. Integration Services는 데이터를 복사, 정리, 수정, 정렬 및 집계하는 데 사용할 수 있는 풍부한 변환 기능을 제공합니다. 표준 변환에서 지원하지 않는 방식으로 데이터를 변환해야 할 경우 간편하게 스크립트 변환을 위한 스크립트를 작성하거나 사용자 지정 변환을 코딩하여 요구를 충족할 수 있습니다.

이 단원에서는 데이터를 정렬하고 다른 열의 값에 기초한 새 열을 데이터 집합에 추가하기 위해 기본 패키지를 향상시킵니다. 이 시나리오에서는 하나의 열에 Null 값이 포함되는데 기존 열에 있는 값을 연결할 때 이로 인해 문제가 발생합니다. 이 문제를 해결하고 새 열의 값을 생성하기 위해 새로운 Integration Services 기능인 식을 사용합니다. Integration Services 식 언어에는 복잡한 식을 작성하는 데 사용할 수 있는 함수, 연산자 및 유형 변환이 포함됩니다. 식을 사용하여 3개 열의 값을 연결하고 열 사이에 조건부로 공백을 삽입한 다음 새 값을 새 열에 추가합니다.

새 열이 데이터 집합에 추가되므로 ProspectiveCustomers 테이블 및 OLE DB 대상은 이 열을 포함하도록 수정해야 합니다. ProspectiveCustomers 테이블을 만든 SQL 실행 태스크의 SQL 문과 데이터를 테이블에 기록하는 OLE DB 대상을 업데이트하여 이 새 열을 포함합니다. 또한 데이터 집합의 새 열을 테이블의 새 열에 매핑합니다.

이 단원에서는 1단원에서 만든 기본 패키지를 복사한 다음 향상시킵니다. 이전 단원을 완료하지 않은 경우 자습서에 완성된 상태로 포함된 1단원 패키지를 복사할 수도 있습니다.

중요 정보중요

이 자습서에는 AdventureWorks2008R2 예제 데이터베이스가 필요합니다. AdventureWorks2008R2를 설치 및 배포하는 방법은 SQL Server 예제 및 예제 데이터베이스 설치 시 고려 사항를 참조하십시오.