플랫 파일 연결 관리자 추가 및 구성

업데이트: 2006년 4월 14일

이 작업에서는 플랫 파일 연결 관리자를 방금 작성한 패키지에 추가합니다. 플랫 파일 연결 관리자를 통해 패키지가 플랫 파일에서 데이터를 추출할 수 있습니다. 플랫 파일 연결 관리자를 사용하여 패키지가 플랫 파일에서 데이터를 추출할 때 적용할 열 구분 기호를 포함한 파일 형식, 파일 이름과 위치 및 로캘과 코드 페이지를 지정할 수 있습니다. 또한 개별 열의 데이터 형식을 수동으로 지정하거나 열 유형 제안 대화 상자를 사용하여 추출된 데이터 열을 자동으로 Integration Services 데이터 형식에 매핑할 수 있습니다.

작업할 파일 형식마다 새 플랫 파일 연결 관리자를 만들어야 합니다. 이 자습서에서는 데이터 형식이 정확히 일치하는 여러 플랫 파일에서 데이터를 추출하므로 패키지에 하나의 플랫 파일 연결 관리자만 추가하고 구성해야 합니다.

이 자습서에서는 플랫 파일 연결 관리자에서 다음 속성을 구성하는 과정을 다룹니다.

  • 열 이름 플랫 파일에는 열 이름이 없으므로 플랫 파일 연결 관리자가 기본 열 이름을 만듭니다. 이러한 기본 이름은 각 열이 나타내는 내용을 식별하는 데 유용하지 않습니다. 이러한 기본 이름을 보다 유용하게 만들려면 기본 이름을 플랫 파일 데이터가 로드될 팩트 테이블과 일치하는 이름으로 변경해야 합니다.
  • 데이터 매핑 플랫 파일 연결 관리자에서 지정하는 데이터 형식 매핑은 연결 관리자를 참조하는 모든 플랫 파일 데이터 원본 구성 요소가 사용합니다. 플랫 파일 연결 관리자를 사용하여 데이터 형식을 수동으로 매핑하거나 열 유형 제안 대화 상자를 사용할 수 있습니다. 이 자습서에서는 열 유형 제안 대화 상자에 제안된 매핑을 표시한 다음 플랫 파일 연결 관리자 편집기 대화 상자에서 필요한 매핑을 수동으로 만드는 과정을 다룹니다.

플랫 파일 연결 관리자는 데이터 파일에 대한 로캘 정보를 제공합니다. 컴퓨터가 영어(미국) 국가별 옵션을 사용하도록 구성되어 있지 않은 경우 플랫 파일 연결 관리자 편집기 대화 상자에서 추가 속성을 설정해야 합니다.

플랫 파일 연결 관리자를 추가하려면

  1. 연결 관리자 영역을 마우스 오른쪽 단추로 클릭한 다음 새 플랫 파일 연결을 클릭합니다.

  2. 플랫 파일 연결 관리자 편집기 대화 상자에서 연결 관리자 이름Sample Flat File Source Data를 입력합니다.

  3. 찾아보기를 클릭합니다.

  4. 열기 대화 상자에서 예제 데이터 폴더를 찾아보고 SampleCurrencyData.txt 파일을 엽니다. 기본적으로 자습서 예제 데이터는 c:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data 폴더에 설치됩니다.

로캘 구분 속성을 설정하려면

  1. 플랫 파일 연결 관리자 편집기 대화 상자에서 일반을 클릭합니다.

  2. 로캘을 영어(미국)로 설정하고 코드 페이지를 1252로 설정합니다.

플랫 파일 연결 관리자에서 열 이름을 바꾸려면

  1. 플랫 파일 연결 관리자 편집기 대화 상자에서 고급을 클릭합니다.

  2. 속성 창에서 다음 내용을 변경합니다.

    • Column 0 이름 속성을 AverageRate로 변경합니다.
    • Column 1 이름 속성을 CurrencyID로 변경합니다.
    • Column 2 이름 속성을 CurrencyDate로 변경합니다.
    • Column 3 이름 속성을 EndOfDayRate로 변경합니다.

    [!참고] 기본적으로 4개의 열이 모두 초기에 OutputColumnWidth가 50인 문자열 데이터 형식 [DT_STR]로 설정되어 있습니다.

열 데이터 형식을 다시 매핑하려면

  1. 플랫 파일 연결 관리자 편집기 대화 상자에서 유형 제안을 클릭합니다.

    Integration Services는 처음 100개의 데이터 행에 기초하여 가장 적합한 데이터 형식을 자동으로 제안합니다. 또한 이러한 제안 옵션을 변경하여 더 많거나 적은 데이터를 샘플링하거나 정수 또는 부울 데이터의 기본 데이터 형식을 지정하거나 공백을 안쪽 여백으로 문자열 열에 추가할 수 있습니다.

    여기에서는 열 유형 제안 대화 상자의 옵션을 변경하지 않고 확인을 클릭하여 Integration Services에서 열의 데이터 형식을 제안하게 합니다. 이렇게 하면 Integration Services에서 제안하는 열 데이터 형식을 볼 수 있는 플랫 파일 연결 관리자 편집기 대화 상자의 고급 창으로 돌아갑니다. 취소를 클릭하면 열 메타데이터에 대한 제안이 생성되지 않고 기본 문자열(DT_STR) 데이터 형식이 사용됩니다.

    이 자습서에서 Integration Services는 SampleCurrencyData.txt 파일 데이터에 대해 다음 테이블의 두 번째 열에 표시된 데이터 형식을 제안합니다. 그러나 이후 단계에서 정의할 대상 열에 필요한 데이터 형식은 다음 표의 마지막 열에서 확인할 수 있습니다.

    플랫 파일 열 제안 형식 대상 열 대상 형식

    AverageRate

    Float [DT_R4]

    FactCurrencyRate.AverageRate

    Float

    CurrencyID

    String [DT_STR]

    DimCurrency.CurrencyAlternateKey

    nchar(3)

    CurrencyDate

    Date [DT_DATE]

    DimTime.FullDateAlternateKey

    datetime

    EndOfDayRate

    Float [DT_R4]

    FactCurrencyRate.EndOfDayRate

    Float

    CurrencyIDCurrencyDate 열에 제안된 데이터 형식은 대상 테이블의 필드 데이터 형식과 호환되지 않습니다. DimCurrency.CurrencyAlternateKey 데이터 형식은 nchar (3)이므로 CurrencyID는 문자열 [DT_STR]에서 문자열 [DT_WSTR]로 변경해야 합니다. 또한 DimTime.FullDateAlternateKey 필드는 DateTime 데이터 형식으로 정의되므로 CurrencyDate는 문자열 [DT_Date]에서 문자열 [DT_DBTIMESTAMP]로 변경해야 합니다.

  2. 속성 창에서 CurrencyID 열의 데이터 형식을 문자열 [DT_STR]에서 문자열 [DT_WSTR]로 변경합니다.

  3. 속성 창에서 CurrencyDate 열의 데이터 형식을 문자열 [DT_DATE]에서 문자열 [DT_DBTIMESTAMP]로 변경합니다.

  4. 확인을 클릭합니다.

단원의 다음 작업

OLE DB 연결 관리자 추가 및 구성

참고 항목

관련 자료

플랫 파일 연결 관리자
Integration Services 데이터 형식

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

변경된 내용
  • "열 데이터 형식을 다시 매핑하려면" 절차를 수정했습니다.
  • 유형 제안 대화 상자의 동작에 대한 자세한 설명을 추가했습니다.

2005년 12월 5일

새로운 내용
  • 로캘 구분 속성을 구성하는 방법을 설명했습니다.