다음을 통해 공유


평면 파일 소스

플랫 파일 원본은 텍스트 파일에서 데이터를 읽습니다. 텍스트 파일은 구분 기호로 분리됨, 고정 폭 또는 혼합 형식 중 하나일 수 있습니다.

  • 구분 기호로 구분된 형식은 열 및 행 구분 기호를 사용하여 열과 행을 정의합니다.

  • 고정 너비 형식은 너비를 사용하여 열과 행을 정의합니다. 이 형식에는 필드의 최대 너비를 채우기 위한 문자도 포함됩니다.

  • 비정형 오른쪽 형식은 행 구분 기호로 구분된 마지막 열을 제외하고 너비를 사용하여 모든 열을 정의합니다.

다음과 같은 방법으로 플랫 파일 원본을 구성할 수 있습니다.

  • 플랫 파일 원본에서 데이터를 추출하는 텍스트 파일의 이름을 포함하는 열을 변환 출력에 추가합니다.

  • 플랫 파일 원본이 길이가 0인 열의 문자열을 Null 값으로 해석할지를 지정합니다.

    비고

    플랫 파일 원본에서 사용하는 플랫 파일 연결 관리자는 구분된 형식을 사용하여 길이가 0인 문자열을 null로 해석하도록 구성해야 합니다. 연결 관리자가 고정 너비 또는 비규칙한 오른쪽 형식을 사용하는 경우 공백으로 구성된 데이터는 null 값으로 해석될 수 없습니다.

플랫 파일 원본의 출력 열에는 FastParse 속성이 포함됩니다. FastParse는 열이 Integration Services에서 제공하는 더 빠르지만 로컬을 구분하지 않는 빠른 구문 분석 루틴을 사용하는지 또는 로컬에 민감한 표준 구문 분석 루틴을 사용하는지 여부를 나타냅니다. 자세한 내용은 Fast ParseStandard Parse를 참조하세요.

출력 열에는 UseBinaryFormat 속성도 포함됩니다. 이 속성을 사용하여 파일에서 압축된 10진수 형식의 데이터와 같은 이진 데이터에 대한 지원을 구현합니다. 기본적으로 UseBinaryFormat은 .로 설정됩니다 false. 이진 형식을 사용하려면 UseBinaryFormat을 true 로 설정하고 출력 열의 데이터 형식을 .로 DT_BYTES설정합니다. 이렇게 하면 플랫 파일 원본은 데이터 변환을 건너뛰고 그대로 출력 열에 데이터를 전달합니다. 그런 다음 파생 열 또는 데이터 변환과 같은 변환을 사용하여 데이터를 다른 데이터 형식으로 캐스팅 DT_BYTES 하거나 스크립트 변환에서 사용자 지정 스크립트를 작성하여 데이터를 해석할 수 있습니다. 사용자 지정 데이터 흐름 구성 요소를 작성하여 데이터를 해석할 수도 있습니다. DT_BYTES를 캐스팅할 수 있는 데이터 형식에 대한 자세한 내용은 Cast(SSIS 식)를 참조하세요.

이 원본은 플랫 파일 연결 관리자를 사용하여 텍스트 파일에 액세스합니다. 플랫 파일 연결 관리자에서 속성을 설정하여 파일 및 파일의 각 열에 대한 정보를 제공하고 플랫 파일 원본에서 텍스트 파일의 데이터를 처리하는 방법을 지정할 수 있습니다. 예를 들어 파일의 열과 행을 구분하는 문자와 각 열의 데이터 형식 및 길이를 지정할 수 있습니다. 자세한 내용은 Flat File Connection Manager을 참조하세요.

이 원본에는 하나의 출력과 하나의 오류 출력이 있습니다.

플랫 파일 원본 구성

SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.

플랫 파일 원본 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용은 다음 항목 중 하나를 클릭합니다.

고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요:

데이터 흐름 구성 요소의 속성을 설정하는 방법에 대한 자세한 내용은 데이터 흐름 구성 요소의 속성 설정을 참조하세요.

또한 참조하십시오

플랫 파일 대상
데이터 흐름