패키지 데이터 흐름 디자인
Integration Services 패키지의 데이터 흐름은 데이터를 추출하는 원본, 데이터를 수정 및 집계하는 변환, 데이터를 로드하는 대상, 데이터 흐름 구성 요소의 출력 및 입력을 데이터 흐름으로 연결하는 경로와 같은 여러 유형의 데이터 흐름 요소를 사용하여 구성됩니다.
데이터 흐름 구성을 시작하기 전에 패키지에 적어도 하나 이상의 데이터 흐름 태스크가 들어 있어야 합니다. 자세한 내용은 데이터 흐름 태스크 및 데이터 흐름 태스크 추가를 참조하십시오.
패키지의 데이터 흐름은 SSIS 디자이너의 데이터 흐름 탭에 있는 디자인 화면인 데이터 흐름 디자이너를 사용하여 만듭니다.
데이터 흐름을 만드는 작업에는 다음 단계가 포함됩니다.
파일 및 데이터베이스에서 데이터를 추출할 하나 이상의 원본을 추가합니다.
패키지의 비즈니스 요구 사항을 충족하는 변환을 추가합니다. 데이터 흐름에는 변환을 포함시킬 필요가 없습니다.
원본 및 변환의 출력을 변환 및 대상의 입력으로 연결하여 데이터 흐름 구성 요소를 연결합니다.
파일 및 데이터베이스와 같은 데이터 저장소로 데이터를 로드하려는 하나 이상의 대상을 추가합니다.
오류나 데이터 값 잘림과 같은 문제를 처리하기 위해 구성 요소의 오류 출력을 구성합니다.
데이터 흐름에 데이터 원본에 연결되는 구성 요소가 있으면 패키지에 연결 관리자도 추가해야 합니다. 연결 관리자는 데이터 흐름 디자이너에서 작업하는 동안 추가할 수 있지만 제어 흐름 또는 이벤트 처리기 탭이 활성화된 상태에서도 추가할 수 있습니다.
[!참고]
새 패키지를 만들 때 연결 관리자, 원본 및 대상을 올바르게 구성하는 데 도움이 되는 마법사를 사용할 수도 있습니다. 자세한 내용은 마법사를 실행하여 패키지 만들기를 참조하십시오.
SSIS 디자이너에는 데이터 흐름을 설명하는 데 사용할 수 있는 주석도 포함시킬 수 있습니다.
데이터 흐름 디자이너 사용
데이터 흐름 탭이 활성화된 경우 SSIS 디자이너에는 패키지에 데이터 흐름을 만들 수 있는 디자인 화면과 패키지에서 사용되는 연결 관리자를 추가할 수 있는 연결 관리자 영역이 표시됩니다. 또한 도구 상자가 변경되어 데이터 흐름원본, 데이터 흐름 변환 및 데이터 흐름 대상에 대한 노드가 포함됩니다.
다음 다이어그램에서는 데이터 흐름 디자이너에서의 간단한 패키지에 대한 데이터 흐름을 보여 줍니다. 다이어그램에 표시된 데이터 흐름은 정상적인 출력 및 오류 출력과 두 개의 변환 및 두 개의 대상이 포함된 하나의 원본으로 구성됩니다.
데이터 추출
Integration Services는 여러 유형의 데이터 원본으로부터 데이터를 추출하기 위한 여러 원본을 제공합니다. Integration Services 원본을 사용하면 플랫 파일, XML 파일, Microsoft Excel 통합 문서 및 원시 데이터가 포함된 파일로부터 데이터를 추출할 수 있습니다. 또한 데이터베이스에서 테이블 및 뷰에 액세스하고 쿼리를 실행하여 데이터를 추출할 수 있습니다. 자세한 내용은 Integration Services 원본 및 원본을 사용하여 데이터 추출을 참조하십시오.
원본은 연결 관리자를 사용하여 데이터 원본에 연결합니다. 원본을 구성할 때 연결 관리자를 추가 및 구성하거나 데이터 흐름 구성을 시작하기 전에 패키지에 필요한 연결 관리자를 추가할 수 있습니다.
데이터 변환
Integration Services는 데이터 수정, 비즈니스 인텔리전스 작업 수행 그리고 데이터의 분할, 복사 및 병합을 위한 다양한 변환을 제공합니다. Integration Services 변환을 사용하면 열 값을 수정하고, 테이블 값을 조회하고, 데이터를 정리하고, 열 값을 집계할 수 있습니다. 자세한 내용은 Integration Services 변환 및 변환을 사용하여 데이터 변환을 참조하십시오.
일부 변환에서는 연결 관리자가 사용됩니다. 예를 들어 조회 변환에서는 연결 관리자를 사용하여 조회 데이터가 들어 있는 데이터베이스에 연결합니다. 변환을 구성할 때 연결 관리자를 추가 및 구성하거나 데이터 흐름 구성을 시작하기 전에 패키지에 필요한 연결 관리자를 추가할 수 있습니다.
데이터 로드
Integration Services는 데이터를 여러 유형의 데이터 저장소로 로드하기 위한 여러 대상을 제공합니다. Integration Services 대상을 사용하여 데이터를 플랫 파일, 프로세스 분석 개체로 로드하고 다른 프로세스에 데이터를 제공할 수 있습니다. 또한 데이터베이스에서 테이블 및 뷰에 액세스하고 쿼리를 실행하여 데이터를 로드할 수 있습니다. 자세한 내용은 Integration Services 대상 및 대상을 사용하여 데이터 로드를 참조하십시오.
대상은 연결 관리자를 사용하여 데이터 원본에 연결합니다. 대상을 구성할 때 연결 관리자를 추가 및 구성하거나 데이터 흐름 구성을 시작하기 전에 패키지에 필요한 연결 관리자를 추가할 수 있습니다.
구성 요소 연결
원본 및 대상의 출력을 변환 및 대상의 입력으로 연결하여 데이터 흐름 구성 요소를 연결합니다. 데이터 흐름을 구성할 때 두 번째 및 이후의 구성 요소는 일반적으로 데이터 흐름에 추가할 때 연결됩니다. 구성 요소를 연결한 다음에는 해당 구성 요소를 구성할 때 입력 열을 사용할 수 있습니다. 입력 열을 사용할 수 없으면 구성 요소가 데이터 흐름에 연결된 다음에 해당 구성 요소의 구성을 완료해야 합니다. 자세한 내용은 Integration Services 경로 및 경로에 구성 요소 연결을 참조하십시오.
데이터 오류 처리
여러 Integration Services 원본, 변환 및 대상은 오류 출력을 지원합니다. 데이터 흐름 구성 요소가 오류 출력을 지원하는 경우 각 열의 잘림 또는 오류가 구성 요소의 런타임 동작에 미치는 효과를 지정할 수 있습니다. 오류 출력은 추가 변환을 적용하거나 데이터를 다른 대상으로 지정하는 변환에 연결될 수 있습니다. 자세한 내용은 데이터 흐름 오류 처리를 참조하십시오.
연결 관리자 추가
여러 데이터 흐름 구성 요소는 데이터 원본에 연결되며, 구성 요소를 제대로 구성하려면 구성 요소에 필요한 연결 관리자를 패키지에 추가해야 합니다. 연결 관리자는 데이터 흐름을 구성할 때나 데이터 흐름 구성을 시작하기 전에 추가할 수 있습니다. 자세한 내용은 Integration Services 연결 및 연결 관리자 추가를 참조하십시오.
주석
SSIS 디자이너에는 데이터 흐름에 추가할 수 있는 주석이 포함됩니다. 디자인 화면에 주석을 추가하면 패키지를 쉽게 이해할 수 있습니다. 자세한 내용은 패키지에서 주석 사용을 참조하십시오.
외부 리소스
sqlcat.com의 프레젠테이션 - Microsoft IT에서 SQL Server 2008 SSIS 데이터 흐름 엔진의 향상된 기능을 활용하는 방법
|