다중 플랫 파일 연결 관리자를 사용하면 패키지가 여러 플랫 파일의 데이터에 액세스할 수 있습니다. 예를 들어 플랫 파일 원본은 데이터 흐름 태스크가 For 루프 컨테이너와 같은 루프 컨테이너 내에 있을 때 다중 플랫 파일 연결 관리자를 사용할 수 있습니다. 컨테이너의 각 루프에서 플랫 파일 원본은 다중 플랫 파일 연결 관리자가 제공하는 다음 파일 이름에서 데이터를 로드합니다.
패키지에 다중 플랫 파일 연결 관리자를 추가하면 SQL Server Integration Services는 런타임에 다중 플랫 파일 연결로 확인되는 연결 관리자를 만들고, 다중 플랫 파일 연결 관리자의 속성을 설정하고, 패키지 컬렉션에 다중 플랫 파일 연결 관리자를 Connections 추가합니다.
ConnectionManagerType 연결 관리자의 속성이 MULTIFLATFILE로 설정됩니다.
다음과 같은 방법으로 다중 플랫 파일 연결 관리자를 구성할 수 있습니다.
사용할 파일, 로캘 및 코드 페이지를 지정합니다. 로캘은 날짜와 같은 로캘에 민감한 데이터를 해석하는 데 사용되며 코드 페이지는 문자열 데이터를 유니코드로 변환하는 데 사용됩니다.
파일 형식을 지정합니다. 구분된 형식, 고정 너비 형식, 또는 불규칙 오른쪽 정렬 형식을 사용할 수 있습니다.
머리글 행, 데이터 행 및 열 구분 기호를 지정합니다. 열 구분 기호는 파일 수준에서 설정하고 열 수준에서 덮어쓸 수 있습니다.
파일의 첫 번째 행에 열 이름이 포함되어 있는지 여부를 나타냅니다.
텍스트 한정자 문자를 지정합니다. 각 열은 텍스트 한정자를 인식하도록 구성할 수 있습니다.
개별 열에서 이름, 데이터 형식 및 최대 너비와 같은 속성을 설정합니다.
다중 플랫 파일 연결 관리자가 여러 파일을 참조하는 경우 파일의 경로는 파이프(|) 문자로 구분됩니다.
ConnectionString 연결 관리자의 속성 형식은 다음과 같습니다.
< 패스>|<패스>
와일드카드 문자를 사용하여 여러 파일을 지정할 수도 있습니다. 예를 들어 C 드라이브의 모든 텍스트 파일을 참조하려면 속성 값을 ConnectionString C:\*.txt설정할 수 있습니다.
다중 플랫 파일 연결 관리자가 여러 파일을 참조하는 경우 모든 파일의 형식이 동일해야 합니다.
기본적으로 다중 플랫 파일 연결 관리자는 문자열 열의 길이를 50자로 설정합니다.
다중 플랫 파일 연결 관리자 편집기 대화 상자에서 샘플 데이터를 평가하고 이러한 열의 길이를 자동으로 조정하여 데이터 잘림 또는 열 너비를 초과하지 않도록 할 수 있습니다. 플랫 파일 원본 또는 변환에서 열 길이 크기를 조정하지 않는 한 열 길이는 데이터 흐름 전체에서 동일하게 유지됩니다. 이러한 열이 더 좁은 대상 열에 매핑되는 경우 사용자 인터페이스에 경고가 표시되고 런타임에 데이터 잘림으로 인해 오류가 발생할 수 있습니다. 플랫 파일 연결 관리자, 플랫 파일 원본 또는 변환의 대상 열과 호환되도록 열의 크기를 조정할 수 있습니다. 출력 열의 길이를 수정하려면 고급 편집기 대화 상자의 입력 및 출력 속성 탭에서 출력 열의 속성을 설정합니다Length.
연결 관리자를 사용하는 플랫 파일 원본을 추가하고 구성한 후 다중 플랫 파일 연결 관리자에서 열 길이를 업데이트하는 경우 플랫 파일 원본의 출력 열 크기를 수동으로 조정할 필요가 없습니다. 플랫 파일 원본 대화 상자를 열면 플랫 파일 원본에서 열 메타데이터를 동기화하는 옵션을 제공합니다.
다중 플랫 파일 연결 관리자 구성
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
SSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용은 다음 항목 중 하나를 클릭합니다.
프로그래밍 방식으로 연결 관리자를 구성하는 방법에 대한 자세한 내용은 ConnectionManager를 참조 하세요.