마법사를 실행하여 기본 패키지 만들기
새 설치: 2006년 4월 14일
이 작업에서는 SQL Server 가져오기 및 내보내기 마법사를 실행하여 기본 데이터 전송 패키지를 만듭니다.
- 데이터 원본을 지정합니다. Excel 통합 문서 Customers.xls를 데이터 원본으로 사용합니다. 통합 문서의 Customers 스프레드시트에서 적어도 하나 이상의 자동차를 소유하는 고객을 선택하는 쿼리를 마법사 페이지에서 제공합니다.
- 대상을 지정합니다. AdventureWorks 데이터베이스의 테이블에 데이터를 기록합니다. ProspectiveCustomers 테이블은 동적으로 생성됩니다. 마법사를 사용하여 대상 열의 메타데이터를 정의합니다.
마법사가 완료된 후에 패키지의 이름을 바꾸고 패키지, 작업, 원본 및 대상의 특정 로캘 구분 속성에 대한 값을 확인합니다. Excel 통합 문서에는 BirthDate 열에 로캘 구분 날짜 데이터가 포함되어 있으므로 이 단계가 중요합니다. 컴퓨터의 국가별 설정에서 영어(미국)를 지정하지 않은 경우 지정된 속성의 값을 업데이트해야 하며 그렇지 않은 경우 패키지를 성공적으로 실행할 수 없습니다.
SQL Server 가져오기 및 내보내기 마법사를 실행하려면
아직 열지 않은 경우 이전 작업에서 만든 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 SSIS 패키지 폴더를 마우스 오른쪽 단추로 클릭한 후 SSIS 가져오기 및 내보내기 마법사를 클릭합니다. 솔루션 탐색기 창이 열리지 않은 경우 보기 메뉴에서 솔루션 탐색기를 클릭합니다.
SQL Server 가져오기 및 내보내기 마법사의 시작 페이지에서 다음을 클릭합니다.
데이터 원본 선택 페이지의 데이터 원본 목록에서 Microsoft Excel을 선택합니다.
찾아보기를 클릭하고 C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data로 이동하여 Excel 통합 문서 파일 Customers.xls를 클릭한 다음 열기를 클릭합니다.
Excel 파일 경로 상자에 "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Basic Package\Sample Data\Customers.xls"가 포함되어 있는지 확인합니다.
Excel 버전 상자에 Microsoft Excel 97-2005가 포함되어 있고 첫 행은 열 이름으로 확인란이 선택되었는지 확인합니다.
다음을 클릭합니다.
대상 선택 페이지의 대상 목록에서 SQL Native Client를 선택하고 서버 이름 상자에 localhost를 입력합니다.
서버 이름으로 localhost를 지정하면 연결 관리자는 로컬 컴퓨터에 있는 Microsoft SQL Server 2005의 기본 인스턴스에 연결합니다. SQL Server 2005의 원격 기본 인스턴스나 명명된 인스턴스를 사용하려면 서버의 이름을 localhost에서 연결하려는 서버나 명명된 인스턴스의 이름으로 바꿉니다. 명명된 인스턴스에 연결하려면 <server name>\<instance name> 형식을 사용합니다.
지정한 데이터베이스 엔진의 인스턴스가 Windows 인증을 지원할 경우에는 기본 Windows 인증 모드를 사용합니다. 그렇지 않은 경우에는 SQL Server 인증 사용을 클릭하고 사용자 이름 상자에는 사용자 이름을, 암호 상자에는 암호를 입력합니다.
데이터베이스 목록에서 AdventureWorks를 선택합니다.
다음을 클릭합니다.
테이블 복사 또는 쿼리 지정 페이지에서 전송 데이터를 지정할 쿼리 작성을 클릭하고 다음을 클릭합니다.
원본 쿼리 지정 페이지의 SQL 문 상자에서 다음 SQL 문을 입력하거나 복사합니다.
SELECT * FROM [Customers$] WHERE NumberCarsOwned > 0
다음을 클릭합니다.
원본 테이블 및 뷰 선택 페이지의 대상 목록에서 **[AdventureWorks].[dbo].[Query]**를 클릭하고 테이블 이름을 Query에서 ProspectiveCustomers로 변경합니다.
열 메타데이터와 테이블 옵션을 편집하려면 매핑 편집을 클릭합니다.
열 매핑 페이지에서 대상 테이블 만들기 옵션이 선택되었는지 확인하고 대상 테이블을 삭제하고 다시 만들기 확인란을 선택한 다음 대상 열의 메타데이터를 수정합니다.
다음 표에서는 열과 필요한 메타데이터 변경 내용을 나열합니다.
열 이름 기본 유형 업데이트된 유형 기본 크기 업데이트된 크기 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
확인을 클릭합니다.
다음을 클릭합니다.
마법사 완료 페이지에서 새 패키지에 대한 정보를 검토하고 마침을 클릭합니다.
작업을 수행하는 중 페이지에서 마법사가 수행하는 작업을 확인합니다. 완료되면 각 작업의 상태 열에 성공이 표시되어야 합니다.
닫기를 클릭합니다.
솔루션 탐색기에서 SSIS 패키지 폴더에 있는 새 패키지를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭한 다음 Basic PackageLesson 1을 입력합니다. 이름에 .dtsx 확장명이 포함되어 있는지 확인합니다.
개체의 이름도 바꿀 것인지 묻는 메시지가 나타나면 예를 클릭합니다.
패키지의 로캘 구분 속성을 설정하려면
Basic Package Lesson 1.dtsx를 두 번 클릭하고 제어 흐름 탭을 클릭한 다음 디자인 화면의 배경을 아무 곳이나 클릭합니다.
보기 메뉴에서 속성 창을 클릭합니다.
속성 창에서 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.
SQL 실행 작업의 로캘 구분 속성을 설정하려면
제어 흐름 디자인 화면에서 테이블 삭제 SQL 작업을 클릭합니다.
보기 메뉴에서 속성 창을 클릭합니다.
속성 창에서 Codepage 속성이 1252로 설정되어 있고 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.
SQL 작업 준비에 대해 1-3단계를 반복합니다.
데이터 흐름 작업의 로캘 구분 속성을 설정하려면
데이터 흐름 작업을 클릭합니다.
보기 메뉴에서 속성 창을 클릭합니다.
속성 창에서 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.
데이터 흐름 구성 요소의 로캘 구분 속성을 설정하려면
데이터 흐름 작업을 두 번 클릭하거나 데이터 흐름 탭을 클릭합니다.
데이터 흐름 탭에서 원본 - Query를 클릭합니다.
보기 메뉴에서 속성 창을 클릭합니다.
속성 창에서 LocaleID 속성이 **영어(미국)**로 설정되어 있는지 확인합니다.
대상 - ProspectiveCustomers에 대해 2-4단계를 반복합니다.
단원의 다음 작업
변경 내역
릴리스 | 내역 |
---|---|
2008년 11월 17일 |
|