다른 디렉터리에서 유사한 스키마 및 파일 이름을 가진 텍스트 파일 가져오기
동일한 이름과 스키마를 가진 여러 텍스트 파일을 단일 테이블로 가져오기 SQL Server 2008은 다음을 사용하여 구현할 수 있습니다. SSIS.
하위 폴더 트래버스와 함께 Foreach 파일 컨테이너 사용
ConnectionString을 동적으로 설정
Foreach 파일의 각 루프 내에서 컨테이너:
데이터 가져오기 구성
예제 연습
다음은 이 접근 방식을 보여주는 예제 패키지입니다.
For Each File 루프 생성 작업:
설정 디렉터리 속성을 파일 계층 구조(C:ssisdatasoTEST)의 루트에 추가합니다.
프로세스 하위 폴더를 활성화합니다.
FileSpec 속성을 와일드카드 필터로 (*.txt).
For Each File Loop 작업 내에서 데이터 흐름 작업을 생성합니다.
플랫 추가 파일 소스 구성 요소를 플랫 파일 연결 관리자에 연결합니다.
설정 Flat File Source의ConnectionString 속성에 대한 Expression을 사용하여 @[User::CurrentFileName] 변수를 사용합니다.
계산할RowCount 구성 요소를 추가합니다. 파일에서 처리된 행.
OLE DB 추가 데이터베이스 테이블에 데이터를 로드하는 대상 구성 요소입니다.
위 내용은 SSIS를 사용하여 스키마와 이름이 동일한 여러 텍스트 파일을 서로 다른 디렉터리에서 SQL Server 2008로 어떻게 가져올 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!