다음을 통해 공유


4단계: 2단원 자습서 패키지 테스트

Foreach 루프 컨테이너와 플랫 파일 연결 관리자가 구성되면 레슨 2 패키지는 샘플 데이터 폴더에 있는 14개의 플랫 파일을 반복해서 처리할 수 있습니다. 지정된 파일 이름 조건과 일치하는 파일 이름을 찾을 때마다 Foreach 루프 컨테이너는 사용자 정의 변수를 파일 이름으로 채웁니다. 이 변수는 플랫 파일 연결 관리자의 ConnectionString 속성을 업데이트하고 새 플랫 파일에 연결합니다. 그런 다음 Foreach 루프 컨테이너는 폴더의 다음 파일에 연결하기 전에 새 플랫 파일의 데이터에 대해 수정되지 않은 데이터 흐름 태스크를 실행합니다.

다음 절차를 사용하여 패키지에 추가한 새 루핑 기능을 테스트합니다.

비고

1단원의 패키지를 실행한 경우, 이 단원의 패키지를 실행하기 전에 AdventureWorksDW2012의 dbo.FactCurrency에서 레코드를 삭제해야 합니다. 그렇지 않으면 기본 키 제약 조건 위반을 나타내는 오류로 인해 패키지가 실패할 것입니다. 1단원과 2단원 모두 실행되므로 디버그/디버깅 시작(또는 F5 키를 누름)을 선택하여 패키지를 실행하는 경우 동일한 오류가 발생합니다. 2단원은 1단원에 이미 삽입된 레코드를 삽입하려고 시도합니다.

패키지 레이아웃 확인

패키지를 테스트하기 전에 2단원 패키지의 컨트롤 및 데이터 흐름에 다음 다이어그램에 표시된 개체가 포함되어 있는지 확인해야 합니다. 데이터 흐름은 1단원의 데이터 흐름과 동일해야 합니다.

제어 흐름

패키지에서의 제어 흐름

데이터 흐름

패키지의 데이터 흐름

2단원 자습서 패키지를 테스트하려면

  1. 솔루션 탐색기에서 2.dtsx 단원을 마우스 오른쪽 단추로 클릭하고 패키지 실행을 클릭합니다.

    패키지가 실행됩니다. 출력 창에서 또는 진행률 탭을 클릭하여 각 루프의 상태를 확인할 수 있습니다. 예를 들어 파일 Currency_VEB.txt대상 테이블에 1097줄이 추가된 것을 볼 수 있습니다.

  2. 패키지 실행이 완료되면 디버그 메뉴에서 디버깅 중지를 클릭합니다.

다음 단원:

5단원: 패키지 배포 모델에 대한 패키지 구성 추가

또한 참조하십시오

프로젝트 및 패키지 실행