다음을 통해 공유


2단계: 마법사를 실행하여 기본 패키지 만들기

이 태스크에서는 SQL Server 가져오기 및 내보내기 마법사를 실행하여 기본 데이터 전송 패키지를 만듭니다.

  • 데이터 원본을 지정합니다. Excel 통합 문서 Customers.xls를 데이터 원본으로 사용합니다. 통합 문서의 Customers 스프레드시트에서 적어도 하나 이상의 자동차를 소유하는 고객을 선택하는 쿼리를 마법사 페이지에서 제공합니다.

  • 대상을 지정합니다. AdventureWorks2008R2 데이터베이스의 테이블에 데이터를 기록합니다. ProspectiveCustomers 테이블은 동적으로 생성됩니다. 마법사를 사용하여 대상 열의 메타데이터를 정의합니다.

마법사가 완료된 후에 패키지의 이름을 바꾸고 패키지, 태스크, 원본 및 대상의 특정 로캘 구분 속성에 대한 값을 확인합니다. Excel 통합 문서에는 BirthDate 열에 로캘 구분 날짜 데이터가 포함되어 있으므로 이 단계가 중요합니다. 컴퓨터의 국가별 설정에서 영어(미국)를 지정하지 않은 경우 지정된 속성의 값을 업데이트해야 하며 그렇지 않은 경우 패키지를 성공적으로 실행할 수 없습니다.

SQL Server 가져오기 및 내보내기 마법사를 실행하려면

  1. 아직 열지 않은 경우 이전 태스크에서 만든 Integration Services 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 SSIS 패키지 폴더를 마우스 오른쪽 단추로 클릭한 후 SSIS 가져오기 및 내보내기 마법사를 클릭합니다. 솔루션 탐색기 창이 열리지 않은 경우 보기 메뉴에서 솔루션 탐색기를 클릭합니다.

  3. SQL Server 가져오기 및 내보내기 마법사의 시작 페이지에서 다음을 클릭합니다.

  4. 데이터 원본 선택 페이지에서 다음 단계를 수행합니다.

    1. 데이터 원본 목록에서 Microsoft Excel을 선택합니다.

    2. 찾아보기를 클릭하고 C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data로 이동하여 Excel 통합 문서 파일 Customers.xls를 클릭한 다음 열기를 클릭합니다.

    3. Excel 파일 경로 상자에 "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data\Customers.xls"가 포함되어 있는지 확인합니다.

    4. Excel 버전 상자에 Microsoft Excel 97-2003가 포함되어 있고 첫 행은 열 이름으로 확인란이 선택되었는지 확인합니다.

  5. 대상 선택 페이지에서 다음 단계를 수행합니다.

    1. 대상 목록에서 SQL Server Native Client를 선택하고 서버 이름 상자에 localhost를 입력합니다.

      서버 이름으로 localhost를 지정하면 연결 관리자는 로컬 컴퓨터에 있는 SQL Server의 기본 인스턴스에 연결합니다. SQL Server의 원격 기본 인스턴스나 명명된 인스턴스를 사용하려면 서버의 이름을 localhost에서 연결하려는 서버나 명명된 인스턴스의 이름으로 바꿉니다. 명명된 인스턴스에 연결하려면 <server name>\<instance name> 형식을 사용합니다.

    2. 지정한 데이터베이스 엔진의 인스턴스가 Windows 인증을 지원할 경우에는 기본 Windows 인증 모드를 사용합니다. 그렇지 않은 경우에는 SQL Server 인증 사용을 클릭하고 사용자 이름 상자에는 사용자 이름을, 암호 상자에는 암호를 입력합니다.

    3. 데이터베이스 목록에서 AdventureWorks2008R2를 선택합니다.

  6. 테이블 복사 또는 쿼리 지정 페이지에서 전송 데이터를 지정할 쿼리 작성을 클릭합니다.

  7. 원본 쿼리 지정 페이지의 SQL 문 상자에 다음 SQL 문을 입력하거나 복사합니다.

    SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
    
  8. 원본 테이블 및 뷰 선택 페이지에서 다음 단계를 수행합니다.

    1. 대상 목록에서 **[dbo].[Query]**를 클릭한 다음 테이블 이름을 Query에서 ProspectiveCustomers로 변경합니다.

    2. 열 메타데이터와 테이블 옵션을 편집하려면 매핑 편집을 클릭합니다.

  9. 열 매핑 페이지에서 다음 단계를 수행합니다.

    1. 대상 테이블 만들기 옵션이 선택되었는지 확인하고 대상 테이블을 삭제하고 다시 만들기 확인란을 선택한 다음 대상 열의 메타데이터를 수정합니다.

      다음 표에서는 열과 필요한 메타데이터 변경 내용을 나열합니다.

      열 이름

      기본 유형

      업데이트된 유형

      기본 크기

      업데이트된 크기

      FirstName

      nvarchar

      변경 내용 없음

      255

      50

      MiddleIntial

      nvarchar

      nchar

      255

      1

      LastName

      nvarchar

      변경 내용 없음

      255

      50

      BirthDate

      datetime

      변경 내용 없음

      해당 없음

      해당 없음

      MaritalStatus

      nvarchar

      nchar

      255

      1

      Gender

      nvarchar

      nchar

      255

      1

      EmailAddress

      nvarchar

      변경 내용 없음

      255

      50

      YearlyIncome

      float

      money

      해당 없음

      해당 없음

      TotalChildren

      float

      tinyint

      해당 없음

      해당 없음

      NumberChildrenAtHome

      float

      tinyint

      해당 없음

      해당 없음

      Education

      nvarchar

      변경 내용 없음

      255

      50

      Occupation

      nvarchar

      변경 내용 없음

      255

      50

      HouseOwnerFlag

      float

      bit

      해당 없음

      해당 없음

      NumberCarsOwned

      float

      tinyint

      해당 없음

      해당 없음

      AddressLine1

      nvarchar

      변경 내용 없음

      255

      60

      AddressLine2

      nvarchar

      변경 내용 없음

      255

      60

      City

      nvarchar

      변경 내용 없음

      255

      30

      State

      nvarchar

      변경 내용 없음

      255

      3

      ZIP

      float

      변경 내용 없음

      해당 없음

      해당 없음

      Phone

      nvarchar

      변경 내용 없음

      255

      50

    2. 확인을 클릭합니다.

  10. 데이터 형식 매핑 검토 페이지에서 기본 설정을 적용하고 다음을 클릭합니다.

  11. 마법사 완료 페이지에서 새 패키지에 대한 정보를 검토하고 마침을 클릭합니다.

  12. 작업을 수행하는 중 페이지에서 마법사가 수행하는 동작을 확인합니다. 완료되면 각 동작의 상태 열에 성공이 표시되어야 합니다.

  13. 닫기를 클릭합니다.

  14. 솔루션 탐색기에서 SSIS 패키지 폴더에 있는 새 패키지를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭한 다음 Basic PackageLesson 1을 입력합니다. 이름에 .dtsx 확장명이 포함되어 있는지 확인합니다.

  15. 개체의 이름도 바꿀 것인지 묻는 메시지가 나타나면 를 클릭합니다.

패키지의 로캘 구분 속성을 설정하려면

  1. Basic Package Lesson 1.dtsx를 두 번 클릭하고 제어 흐름 탭을 클릭한 다음 디자인 화면의 배경을 아무 곳이나 클릭합니다.

  2. 보기 메뉴에서 속성 창을 클릭합니다.

  3. 속성 창에서 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.

SQL 실행 태스크의 로캘 구분 속성을 설정하려면

  1. 제어 흐름 디자인 화면에서 테이블 삭제 SQL 태스크를 클릭합니다.

  2. 보기 메뉴에서 속성 창을 클릭합니다.

  3. 속성 창에서 Codepage 속성이 1252로 설정되어 있고 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.

  4. SQL 태스크 준비에 대해 1-3단계를 반복합니다.

데이터 흐름 태스크의 로캘 구분 속성을 설정하려면

  1. 데이터 흐름 태스크를 클릭합니다.

  2. 보기 메뉴에서 속성 창을 클릭합니다.

  3. 속성 창에서 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.

데이터 흐름 구성 요소의 로캘 구분 속성을 설정하려면

  1. 데이터 흐름 태스크를 두 번 클릭하거나 데이터 흐름 탭을 클릭합니다.

  2. 데이터 흐름 탭에서 원본 - Query를 클릭합니다.

  3. 보기 메뉴에서 속성 창을 클릭합니다.

  4. 속성 창에서 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.

  5. 대상 - ProspectiveCustomers에 대해 2-4단계를 반복합니다.

단원의 다음 태스크

3단계: 1단원 기본 패키지 테스트