반응형


[실습 2] 루핑(Looping) 추가하기

 

1.     실습 1의 패키지 복사

A.        Business Intelligence Development Studio를 아직 열지 않은 경우 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005를 차례로 가리킨 다음 Business Intelligence Development Studio를 클릭합니다.

B.       파일 메뉴에서 열기, 프로젝트/솔루션, SSIS Tutorial 폴더, 열기를 차례로 클릭한 후 SSIS Tutorial.sln을 두 번 클릭합니다.

C.       솔루션 탐색기에서 Lesson 1.dtsx를 마우스 오른쪽 단추로 클릭한 후 복사를 클릭합니다.

D.       솔루션 탐색기에서 SSIS 패키지를 마우스 오른쪽 단추로 클릭한 후 붙여넣기를 클릭합니다.

E.        기본적으로 복사된 패키지의 이름은 Lesson 2.dtsx가 됩니다.

F.        솔루션 탐색기에서 Lesson 2.dtsx를 두 번 클릭하여 패키지를 엽니다.

 

 

2.     Foreach 루프 컨테이너 추가 및 구성

A.        Business Intelligence Development Studio에서 제어 흐름 탭을 클릭합니다.

B.       도구 상자의 제어 흐름 항목에서 Foreach 루프 컨테이너제어 흐름 탭의 디자인 화면으로 끌어 놓습니다.

C.       새로 추가한 Foreach 루프 컨테이너를 마우스 오른쪽 단추로 클릭하고 편집을 선택합니다.

D.       Foreach 루프 편집기 대화 상자의 일반 페이지에서 이름에 Foreach File in Folder를 입력합니다.

 

 

3.     Foreach 루프 컨테이너에서 열거자 구성

A.        컬렉션을 클릭합니다.

B.       컬렉션 페이지의 Enumerator 속성에서 Foreach File 열거자를 선택합니다.

C.       열거자 구성 그룹에서 찾아보기를 클릭합니다.

D.       폴더 찾아보기 대화 상자에서 C:\SSIS_Demo\Tutorial\를 선택합니다.

E.        파일 상자에 Currency_*.txt를 입력합니다.

 

 

4.     사용자 정의 변수에 열거자를 매핑

A.        변수 매핑을 클릭합니다.

B.       변수 매핑 페이지의 변수 열에서 빈 셀을 클릭하고 <새 변수...>를 선택합니다.

C.       변수 추가 대화 상자에서 이름varFileName을 입력합니다.

D.       확인을 클릭합니다.

E.        확인을 다시 클릭하여 Foreach 루프 편집기 대화 상자를 종료합니다.

 

 

5.     루프에 데이터 흐름 작업 추가

A.        Foreach File in Folder로 이름이 바뀐 Foreach 루프 컨테이너로 샘플 데이터 추출 데이터 흐름 작업을 끌어 놓습니다.

 

 

6.     플랫 파일 연결 관리자 수정

A.        연결 관리자 창에서 Sample Flat File Source를 클릭합니다.

B.       속성 창에서 Expressions의 빈 셀을 클릭한 다음 줄임표 단추 ()를 클릭합니다.

C.       속성 식 편집기 대화 상자의 속성 열에서 ConnectionString을 선택합니다.

D.       식 열 옆에 있는 줄임표 단추 ()를 클릭하여 식 작성기 대화 상자를 엽니다.

E.        식 작성기 대화 상자에서 변수 노드를 확장합니다.

F.        사용자::varFileName 변수를 상자로 끌어 놓습니다.

G.       확인을 클릭하여 식 작성기 대화 상자를 닫습니다.

H.       다시 확인을 클릭하여 속성 식 편집기 대화 상자를 닫습니다.

 

 

7.     패키지 테스트

A.        디버그 메뉴에서 디버깅 시작을 클릭합니다.

B.       패키지가 실행됩니다. 출력 창에서 각 루프 상태를 확인하거나 진행률 탭을 클릭하여 확인할 수 있습니다. 예를 들어 Currency_VEB.txt 파일에서 대상 테이블로 1097개의 행이 추가되었음을 확인할 수 있습니다.

C.       패키지의 실행이 완료된 후에 디버그 메뉴에서 디버깅 중지를 클릭합니다.

 
반응형

+ Recent posts