플랫 파일 원본Flat File Source

플랫 파일 원본은 텍스트 파일에서 데이터를 읽습니다.The Flat File source reads data from a text file. 텍스트 파일은 구분 기호로 분리됨, 고정 폭 또는 혼합 형식 중 하나일 수 있습니다.The text file can be in delimited, fixed width, or mixed format.

  • 구분 기호로 분리된 형식은 열 및 행 구분 기호를 사용하여 열과 행을 정의합니다.Delimited format uses column and row delimiters to define columns and rows.

  • 고정 폭 형식은 너비를 사용하여 열과 행을 정의합니다.Fixed width format uses width to define columns and rows. 이 형식에는 최대 너비까지 필드를 패딩하는 문자도 포함됩니다.This format also includes a character for padding fields to their maximum width.

  • 왼쪽 정렬 형식은 너비를 사용하여 모든 열을 정의하지만 마지막 열은 행 구분 기호로 분리됩니다.Ragged right format uses width to define all columns, except for the last column, which is delimited by the row delimiter.

    다음과 같은 방법으로 플랫 파일 원본을 구성할 수 있습니다.You can configure the Flat File source in the following ways:

  • 플랫 파일 원본이 데이터를 추출할 텍스트 파일 이름이 포함된 열을 변환 출력에 추가합니다.Add a column to the transformation output that contains the name of the text file from which the Flat File source extracts data.

  • 플랫 파일 원본이 길이가 0인 열의 문자열을 Null 값으로 해석할지를 지정합니다.Specify whether the Flat File source interprets zero-length strings in columns as null values.

    참고

    플랫 파일 원본이 사용하는 플랫 파일 연결 관리자에서 구분 기호로 분리된 형식을 사용하여 길이가 0인 문자열을 Null로 해석하도록 구성해야 합니다.The Flat File connection manager that the Flat File source uses must be configured to use a delimited format to interpret zero-length strings as nulls. 연결 관리자가 고정 폭 또는 왼쪽 정렬 형식을 사용하는 경우 공백으로 구성된 데이터를 Null 값으로 해석할 수 없습니다.If the connection manager uses the fixed width or ragged right formats, data that consists of spaces cannot be interpreted as null values.

    플랫 파일 원본 출력의 출력 열에는 FastParse 속성이 포함됩니다.The output columns in the output of the Flat File source include the FastParse property. FastParse는 Integration ServicesIntegration Services 에서 제공하는 더 빠르지만 로캘을 구분하지 않는 빠른 구문 분석 루틴을 사용할지 또는 로캘을 구분하는 표준 구문 분석 루틴을 사용할지를 나타냅니다.FastParse indicates whether the column uses the quicker, but locale-insensitive, fast parsing routines that Integration ServicesIntegration Services provides or the locale-sensitive standard parsing routines. 자세한 내용은 Fast ParseStandard Parse를 참조하세요.For more information, see Fast Parse and Standard Parse.

    또한 출력 열에는 UseBinaryFormat 속성이 포함되어 있습니다.Output columns also include the UseBinaryFormat property. 이 속성을 사용하여 압축된 10진수 형식이 있는 데이터와 같은 이진 데이터에 대한 지원을 파일에서 구현할 수 있습니다.You use this property to implement support for binary data, such as data with the packed decimal format, in files. 기본적으로 UseBinaryFormat은 false로 설정됩니다.By default UseBinaryFormat is set to false. 이진 형식을 사용하려면 UseBinaryFormat을 true 로 설정하고 출력 열의 데이터 형식을 DT_BYTES로 설정합니다.If you want to use a binary format, set UseBinaryFormat to true and the data type on the output column to DT_BYTES. 이렇게 설정할 경우 플랫 파일 원본은 데이터 변환을 건너뛰고 데이터를 있는 그대로 출력 열에 전달합니다.When you do this, the Flat File source skips the data conversion and passes the data to the output column as is. 그런 다음 파생 열 또는 데이터 변환과 같은 변환을 사용하여 DT_BYTES 데이터를 다른 데이터 형식으로 캐스팅하거나 스크립트 변환에서 사용자 지정 스크립트를 작성하여 데이터를 해석할 수 있습니다.You can then use a transformation such as the Derived Column or Data Conversion to cast the DT_BYTES data to a different data type, or you can write custom script in a Script transformation to interpret the data. 또한 사용자 지정 데이터 흐름 구성 요소를 작성하여 데이터를 해석할 수 있습니다.You can also write a custom data flow component to interpret the data. DT_BYTES를 캐스팅할 수 있는 데이터 형식에 대한 자세한 내용은 캐스트(SSIS 식)를 참조하세요.For more information about which data types you can cast DT_BYTES to, see Cast (SSIS Expression).

    이 원본은 플랫 파일 연결 관리자를 사용하여 텍스트 파일에 액세스합니다.This source uses a Flat File connection manager to access the text file. 플랫 파일 연결 관리자의 속성을 설정하여 파일과 해당 파일의 각 열에 대한 정보를 제공하고 플랫 파일에서 텍스트 파일의 데이터를 처리하는 방법을 지정할 수 있습니다.By setting properties on the Flat File connection manager, you can provide information about the file and each column in it, and specify how the Flat File source should handle the data in the text file. 예를 들어 파일의 열과 행을 구분하는 문자와 각 열의 데이터 형식 및 길이를 지정할 수 있습니다.For example, you can specify the characters that delimit columns and rows in the file, and the data type and the length of each column. 자세한 내용은 Flat File Connection Manager을 참조하세요.For more information, see Flat File Connection Manager.

    이 원본에는 출력 한 개와 오류 출력 한 개가 있습니다.This source has one output and one error output.

플랫 파일 원본 구성Configuration of the Flat File Source

SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through SSISSSIS Designer or programmatically.

플랫 파일 원본 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.For more information about the properties that you can set in the Flat File Source Editor dialog box, click one of the following topics:

데이터 흐름 구성 요소의 속성을 설정하는 방법에 대한 자세한 내용은 데이터 흐름 구성 요소의 속성 설정을 참조하세요.For details about how to set properties of a data flow component, see Set the Properties of a Data Flow Component.

관련 항목:See Also

플랫 파일 대상 Flat File Destination
데이터 흐름Data Flow