다음을 통해 공유


6단계: 2단원 기본 패키지 테스트

이 단원에서는 다음 태스크를 수행했습니다.

  • 추가 열에 대한 정의를 포함하기 위해 SQL 실행 태스크에서 SQL 문을 업데이트했습니다.

  • 데이터 집합을 시/도별로 정렬한 다음 구/군/시별로 정렬하기 위해 정렬 변환을 추가 및 구성했습니다.

  • 식을 사용하여 새 열에 대한 값을 생성하기 위해 파생 열 변환을 추가하고 구성했습니다.

  • 새 열인 FullName을 ProspectiveCustomers 테이블에 기록하기 위해 OLE DB 대상을 수정했습니다.

패키지가 완료되었습니다. 이제 패키지를 테스트해야 합니다.

중요 정보중요

패키지를 처음 실행하면 테이블 삭제 태스크가 실패합니다. 이 동작은 예상된 동작입니다. 작업이 실패하는 이유는 패키지가 ProspectiveCustomers 테이블을 삭제하고 다시 만들려고 하기 때문입니다. 그러나 패키지를 처음 실행했을 때는 이 테이블이 존재하지 않으므로 DROP 문이 실패합니다.

패키지 레이아웃 확인

패키지를 테스트하려면 먼저 1단원 패키지의 제어 흐름과 데이터 흐름에 다음 다이어그램에 표시된 개체가 있는지 확인해야 합니다.

제어 흐름

기본 1단원 패키지에 대한 제어 흐름

데이터 흐름

기본 2단원 패키지에 대한 업데이트된 데이터 흐름

또한 패키지에는 다음 두 개의 연결 관리자가 있어야 합니다. 하나는 customers.xls Excel 통합 문서 파일에 연결되고 다른 하나는 AdventureWorks2008R2 데이터베이스에 연결됩니다.

기본 1단원 패키지에 대한 연결 관리자

2단원 패키지를 실행하려면

  1. 솔루션 탐색기에서 Basic Package Lesson 2.dtsx를 클릭합니다.

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

    패키지가 실행되어 809개의 행이 AdventureWorks2008R2 데이터베이스의 Query 테이블에 성공적으로 추가됩니다.

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

ProspectiveCustomers 테이블의 내용을 확인하려면

  1. 시작 메뉴에서 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 SQL ServerManagement Studio를 클릭합니다.

  2. 서버에 연결 대화 상자의 서버 유형 목록에서 데이터베이스 엔진을 선택한 다음 서버 이름 상자에 AdventureWorks2008R2 데이터베이스가 설치되어 있는 서버 이름을 입력하고 인증 모드 옵션을 선택합니다. SQL Server 인증을 선택한 경우 사용자 이름과 암호를 입력합니다.

  3. 연결을 클릭합니다. SQL Server Management Studio가 열립니다.

  4. 도구 모음에서 새 쿼리를 클릭합니다.

  5. 쿼리 창에서 다음 쿼리를 입력하거나 복사합니다.

    SELECT * FROM AdventureWorks2008R2.dbo.ProspectiveCustomers

  6. 도구 모음에서 실행을 클릭합니다. 결과 창에 새 FullName 열을 포함한 데이터 집합이 표시됩니다. 중간 이니셜이 Null인지 여부에 따라서 식에서 열 값의 서식을 올바르게 지정했는지 확인할 수 있습니다.