원시 파일 대상
업데이트: 2006년 4월 14일
원시 파일 대상은 원시 데이터를 파일에 기록합니다. 대상의 기본 데이터 형식을 사용하므로 데이터를 변환하거나 구문 분석할 필요도 거의 없습니다. 따라서 원시 파일 대상은 플랫 파일 및 OLE DB 대상과 같은 다른 대상보다 빨리 데이터를 기록할 수 있습니다.
다음과 같은 방법으로 원시 파일 대상을 구성할 수 있습니다.
- 원시 파일 대상이 기록할 파일 이름 또는 파일 이름이 포함된 변수인 액세스 모드를 지정합니다.
- 원시 파일 대상이 같은 이름의 기존 파일에 데이터를 추가할지 아니면 새 파일을 만들지 여부를 나타냅니다.
원시 파일 대상은 패키지 실행 사이에 부분적으로 처리된 데이터의 결과를 즉시 기록하는 데 자주 사용됩니다. 원시 데이터를 저장하면 원시 파일 원본에서 데이터를 신속하게 읽고 최종 대상에 로드되기 전에 추가 변환을 수행할 수 있습니다. 예를 들어 패키지를 여러 번 실행하고 이 때마다 원시 데이터를 파일에 기록할 수 있습니다. 그런 다음에는 다른 패키지에서 원시 파일 원본을 사용하여 각 파일에서 데이터를 읽고, UNION ALL 변환을 사용하여 데이터를 하나의 데이터 집합으로 병합한 다음 SQL Server 2005 테이블과 같은 최종 대상으로 데이터를 로드하기 전에 데이터를 요약하는 추가 변환을 적용할 수 있습니다.
[!참고] 원시 파일 대상은 BLOB(Binary Large Object) 데이터를 제외한 Null 데이터를 지원합니다.
[!참고] 원시 파일 대상에는 연결 관리자가 사용되지 않습니다.
이 원본에는 하나의 일반 입력이 있습니다. 오류 출력은 지원하지 않습니다.
추가 및 새 파일 옵션
WriteOption 속성에는 기존 파일에 데이터를 추가하거나 새 파일을 만드는 옵션이 포함됩니다.
[!참고] 추가 작업에서는 추가된 데이터의 메타데이터가 파일에 이미 있는 데이터의 메타데이터와 일치해야 합니다.
다음 표에서는 WriteOption 속성에서 사용할 수 있는 옵션에 대해 설명합니다.
옵션 | 설명 |
---|---|
추가 |
기존 파일에 데이터를 추가합니다. 추가된 데이터의 메타데이터가 해당 파일 형식과 일치해야 합니다. |
항상 만들기 |
항상 새 파일을 만듭니다. |
한 번 만들기 |
새 파일을 만듭니다. 파일이 있는 경우 구성 요소가 실패합니다. |
잘라내기 및 추가 |
기존 파일을 잘라낸 다음 데이터를 파일에 기록합니다. 추가된 데이터의 메타데이터가 해당 파일 형식과 일치해야 합니다. |
루프에서 원시 파일 대상 사용
원시 파일 대상을 사용하는 데이터 흐름이 루프에 있는 경우 파일을 한 번만 만들고 루프가 반복되면 파일에 데이터를 추가할 수 있습니다. 파일에 데이터를 추가하려면 추가되는 데이터는 기존 파일의 형식과 일치해야 합니다.
루프의 첫 번째 반복에서 파일을 만든 다음 루프의 후속 반복에서 행을 추가하려면 디자인 타임에 다음을 수행해야 합니다.
- WriteOption 속성을 CreateOnce 또는 CreateAlways로 설정하고 루프의 반복 하나를 실행합니다. 파일이 생성됩니다. 이렇게 하면 추가된 데이터와 파일의 메타데이터가 일치하게 됩니다.
- WriteOption 속성을 Append로 다시 설정하고 ValidateExternalMetadata 속성을 False로 설정합니다.
Append 옵션 대신에 TruncateAppend 옵션을 사용할 경우 이전 반복에서 추가된 행이 잘리고 새 행이 추가됩니다. TruncateAppend 옵션을 사용할 경우에도 데이터가 파일 형식과 일치해야 합니다.
존재하지 않은 원시 파일의 형식 사용
사용하려는 형식의 기존 원시 파일을 런타임에 사용할 수 없는 경우에는 디자인 타임에 기존 원시 파일을 지정하여 원시 파일 대상에 필요한 메타데이터를 가져올 수 있습니다. 패키지를 배포하기 전에 원시 파일 대상의 ValidateExternalMetadata 속성을 false로 설정합니다. 그러면 런타임에 올바른 형식의 새 파일이 생성됩니다. 이 시나리오에서는 ValidateExternalMetadata가 false로 설정되어 있지 않으면 런타임 시 패키지의 유효성 검사가 실패합니다.
원시 파일 대상 구성
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
고급 편집기 대화 상자에는 프로그래밍 방식으로 설정할 수 있는 속성이 표시됩니다. 고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.
속성 설정 방법을 보려면 다음 항목 중 하나를 클릭하십시오.
참고 항목
개념
관련 자료
도움말 및 정보
변경 내역
릴리스 | 내역 |
---|---|
2006년 4월 14일 |
|