2 단계 : 플랫 파일 연결 관리자 추가 및 구성 
 Integration Services 자습서 SSIS 자습서 : 간단 한 ETL 패키지 만들 기 1 단원 : 프로젝트 및 기본 패키지 만들 기 
 1 단원 : 프로젝트 및 기본 패키지 만들 기 2 단계 : 플랫 파일 연결 관리자 추가 및 구성 
 1 단계 : 새 Integration Services 프로젝트 만들 기 
 3 단계 : OLE DB 연결 관리자 추가 및 구성 
 4 단계 : 패키지 에 데이터 흐름 태 스 크 추가 
 5 단계 : 플랫 파일 원본 추가 및 구성 
 6 단계 : 조회 변환 추가 및 구성 
 7 단계 : OLE DB 대상 추가 및 구성 
 8 단계 : 1 단원 패키지 를 쉽 게 이해 할 수 있 도록 만들 기 
 9 단계 : 1 단원 자습서 패키지 테스트 
 이 태 스 크 에서 는 플랫 파일 연결 관리자 를 방금 작성 한 패키지 에 추가 합니다 . 플랫 파일 연결 관리자 를 통해 패키지 가 플랫 파일 에서 데이터 를 추출 할 수 있 습니다 . 플랫 파일 연결 관리자 를 사용 하 여 패키지 가 플랫 파일 에서 데이터 를 추출 할 때 적용 할 열 구 분 기호 를 포함 한 파일 형식 , 파일 이름 과 위치 및 로 캘 과 코드 페이지 를 지정 할 수 있 습니다 . 또한 개별 열 의 데이터 형식 을 수동 으로 지정 하 거나 열 유형 제안 대화 상자 를 사용 하 여 추출 된 데이터 열 을 자동 으로 Integration Services 데이터 형식 에 매핑 할 수 있 습니다 . 
 작업 할 파일 형식 마다 새 플랫 파일 연결 관리자 를 만들 어야 합니다 . 이 자습서 에서 는 데이터 형식 이 정확히 일치 하 는 여러 플랫 파일 에서 데이터 를 추출 하 므로 패키지 에 하나 의 플랫 파일 연결 관리자 만 추가 하 고 구성 해야 합니다 . 
 이 자습서 에서 는 플랫 파일 연결 관리자 에서 다음 속성 을 구성 하 는 과정 을 다룹니다 . 
 열 이름 : 플랫 파일 에 는 열 이름 이 없 으므로 플랫 파일 연결 관리자 가 기본 열 이름 을 만듭니다 . 이러 한 기본 이름 은 각 열 이 나타내 는 내용 을 식별 하 는 데 유용 하 지 않 습니다 . 이러 한 기본 이름 을 보다 유용 하 게 만들 려면 기본 이름 을 플랫 파일 데이터 가 로드 될 팩 트 테이블 과 일치 하 는 이름 으로 변경 해야 합니다 . 
 데이터 매핑 : 플랫 파일 연결 관리자 에서 지정 하 는 데이터 형식 매핑 은 연결 관리자 를 참조 하 는 모든 플랫 파일 데이터 원본 구성 요소 에서 사용 됩니다 . 플랫 파일 연결 관리자 를 사용 하 여 데이터 형식 을 수동 으로 매핑 하 거나 열 유형 제안 대화 상자 를 사용 할 수 있 습니다 . 이 자습서 에서 는 열 유형 제안 대화 상자 에 제안 된 매핑 을 표시 한 다음 플랫 파일 연결 관리자 편집기 대화 상자 에서 필요 한 매핑 을 수동 으로 만드 는 과정 을 다룹니다 . 
 플랫 파일 연결 관리자 는 데이터 파일 에 대한 로 캘 정보 를 제공 합니다 . 컴퓨터 가 영어 ( 미국 ) 국가 별 옵션 을 사용 하 도록 구성 되 어 있 지 않 은 경우 플랫 파일 연결 관리자 편집기 대화 상자 에서 추가 속성 을 설정 해야 합니다 . 
 SSIS 패키지 에 플랫 파일 연결 관리자 를 추가 하 려면 
 연결 관리자 영역 을 마우스 오른쪽 단추 로 클릭 한 다음 새 플랫 파일 연결 을 클릭 합니다 . 
 플랫 파일 연결 관리자 편집기 대화 상자 에서 연결 관리자 이름 에 Sample Flat File Source Data 를 입력 합니다 . 
 열기 대화 상자 에서 컴퓨터 에 있 는 SampleCurrencyData . txt 파일 을 찾 습니다 . 
 예 제 데이터 는 SSIS 단원 패키지 에 포함 되 어 있 습니다 . 예 제 데이터 및 단원 패키지 를 다운로드 하 려면 다음 을 수행 합니다 . 
 Integration Services 제품 예제 로 이동 합니다 . 
 DOWNLOADS 탭 을 클릭 합니다 . 
 SQL 2012 . Integration _ Services . Create _ Simple _ ETL _ Tutorial . Sample . zip 파일 을 클릭 합니다 . 
 첫 번 째 데이터 행 확인 란 에서 열 이름 의 선택 을 취소 합니다 . 
 로 캘 구분 속성 을 설정 하 려면 
 플랫 파일 연결 관리자 편집기 대화 상자 에서 일반 을 클릭 합니다 . 
 로 캘 을 영어 ( 미국 ) 로 설정 하 고 코드 페이지 를 1252 로 설정 합니다 . 
 플랫 파일 연결 관리자 에서 열 이름 을 바꾸 려면 
 플랫 파일 연결 관리자 편집기 대화 상자 에서 고급 을 클릭 합니다 . 
 속성 창 에서 다음 내용 을 변경 합니다 . 
 Column 0 이름 속성 을 AverageRate 로 변경 합니다 . 
 Column 1 이름 속성 을 CurrencyID 로 변경 합니다 . 
 Column 2 이름 속성 을 CurrencyDate 로 변경 합니다 . 
 Column 3 이름 속성 을 EndOfDayRate 로 변경 합니다 . 
 기본 적 으로 4 개 의 열 이 모두 초기 에 OutputColumnWidth 가 50 인 문자열 데이터 형식 [ DT _ STR ] 로 설정 되 어 있 습니다 . 
 열 데이터 형식 을 다시 매핑 하 려면 
 플랫 파일 연결 관리자 편집기 대화 상자 에서 유형 제안 을 클릭 합니다 . 
 Integration Services 는 처음 200 개 의 데이터 행 에 기초 하 여 가장 적합 한 데이터 형식 을 자동 으로 제안 합니다 . 또한 이러 한 제안 옵션 을 변경 하 여 더 많 거나 적 은 데이터 를 샘플링 하 거나 정수 또는 부울 데이터 의 기본 데이터 형식 을 지정 하 거나 공백 을 안쪽 여백 으로 문자 열 열 에 추가 할 수 있 습니다 . 
 여기 에서 는 열 유형 제안 대화 상자 의 옵션 을 변경 하 지 않 고 확인 을 클릭 하 여 Integration Services 에서 열 의 데이터 형식 을 제안 하 게 합니다 . 이렇게 하 면 Integration Services 에서 제안 하 는 열 데이터 형식 을 볼 수 있 는 플랫 파일 연결 관리자 편집기 대화 상자 의 고급 창 으로 돌아갑니다 . 취소 를 클릭 하 면 열 메타데이터 에 대한 제안 이 생성 되 지 않 고 기본 문자열 ( DT _ STR ) 데이터 형식 이 사용 됩니다 . 
 이 자습서 에서 Integration Services 는 SampleCurrencyData . txt 파일 데이터 에 대해 다음 테이블 의 두 번 째 열 에 표시 된 데이터 형식 을 제안 합니다 . 그러나 이후 단계 에서 정의 할 대상 열 에 필요 한 데이터 형식 은 다음 표 의 마지막 열 에서 확인 할 수 있 습니다 . 
 플랫 파일 열 
 제안 형식 
 대상 열 
 대상 유형 
 FactCurrency . AverageRate 
 DimDate . FullDateAlternateKey 
 FactCurrency . EndOfDayRate 
 CurrencyID 열 에 제안 된 데이터 형식 은 대상 테이블 의 필드 데이터 형식 과 호환 되 지 않 습니다 . DimCurrency . CurrencyAlternateKey 데이터 형식 은 nchar ( 3 ) 이 므로 CurrencyID 는 문자열 [ DT _ STR ] 에서 문자열 [ DT _ WSTR ] 로 변경 해야 합니다 . 또한 DimDate . FullDateAlternateKey 필드 는 Date 데이터 형식 으로 정의 되 므로 CurrencyDate 는 날짜 [ DT _ Date ] 에서 날짜 [ DT _ DBDATE ] 로 변경 해야 합니다 . 
 목록 에서 CurrencyID 열 을 선택 하 고 속성 창 에서 CurrencyID 열 의 데이터 형식 을 문자열 [ DT _ STR ] 에서 유니코드 문자열 [ DT _ WSTR ] 로 변경 합니다 . 
 속성 창 에서 CurrencyDate 열 의 데이터 형식 을 날짜 [ DT _ DATE ] 에서 데이터베이스 날짜 [ DT _ DBDATE ] 로 변경 합니다 .