다음을 통해 공유


마법사를 실행하여 기본 패키지 만들기

새 설치: 2006년 4월 14일

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

  • 데이터 원본을 지정합니다. Excel 통합 문서 Customers.xls를 데이터 원본으로 사용합니다. 통합 문서의 Customers 스프레드시트에서 적어도 하나 이상의 자동차를 소유하는 고객을 선택하는 쿼리를 마법사 페이지에서 제공합니다.
  • 대상을 지정합니다. AdventureWorks 데이터베이스의 테이블에 데이터를 기록합니다. ProspectiveCustomers 테이블은 동적으로 생성됩니다. 마법사를 사용하여 대상 열의 메타데이터를 정의합니다.

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

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

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

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

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

  4. 데이터 원본 선택 페이지의 데이터 원본 목록에서 Microsoft Excel을 선택합니다.

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

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

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

  8. 다음을 클릭합니다.

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

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

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

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

  12. 다음을 클릭합니다.

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

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

    SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
    
  15. 다음을 클릭합니다.

  16. 원본 테이블 및 뷰 선택 페이지의 대상 목록에서 **[AdventureWorks].[dbo].[Query]**를 클릭하고 테이블 이름을 Query에서 ProspectiveCustomers로 변경합니다.

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

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

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

    열 이름 기본 유형 업데이트된 유형 기본 크기 업데이트된 크기

    FirstName

    nvarchar

    변경 내용 없음

    255

    50

    MiddleIntial

    nvarchar

    nchar

    255

    1

    LastName

    nvarchar

    변경 내용 없음

    255

    50

    BirthDate

    datetime

    변경 내용 없음

    N/A

    N/A

    MaritalStatus

    nvarchar

    nchar

    255

    1

    Gender

    nvarchar

    nchar

    255

    1

    EmailAddress

    nvarchar

    변경 내용 없음

    255

    50

    YearlyIncome

    float

    money

    N/A

    N/A

    TotalChildren

    float

    tinyint

    N/A

    N/A

    NumberChildrenAtHome

    float

    tinyint

    N/A

    N/A

    Education

    nvarchar

    변경 내용 없음

    255

    50

    Occupation

    nvarchar

    변경 내용 없음

    255

    50

    HouseOwnerFlag

    float

    bit

    N/A

    N/A

    NumberCarsOwned

    float

    tinyint

    N/A

    N/A

    AddressLine1

    nvarchar

    변경 내용 없음

    255

    60

    AddressLine2

    nvarchar

    변경 내용 없음

    255

    60

    City

    nvarchar

    변경 내용 없음

    255

    30

    State

    nvarchar

    변경 내용 없음

    255

    3

    ZIP

    float

    nvarchar

    N/A

    10

    Phone

    nvarchar

    변경 내용 없음

    255

    50

  19. 확인을 클릭합니다.

  20. 다음을 클릭합니다.

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

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

  23. 닫기를 클릭합니다.

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

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

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

  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단계를 반복합니다.

단원의 다음 작업

1단원 기본 패키지 테스트

변경 내역

릴리스 내역

2008년 11월 17일

변경된 내용:
  • 첫 번째 절차에서 원본 테이블 및 뷰 선택 페이지의 [AdventureWorks].[dbo].[Query]를 선택하고 테이블 이름을 변경하기 위해 한 단계가 추가되었습니다.