이름과 스키마는 같지만 디렉토리가 다른 텍스트 파일을 데이터베이스로 가져오는 방법은 무엇입니까?
문제:
다른 디렉터리에 동일한 이름과 스키마를 가진 여러 개의 텍스트 파일을 가져와야 합니다. 데이터베이스 테이블. 문제는 다양한 디렉터리를 처리하는 데 있습니다.
해결책:
SSIS에서 Foreach 파일 컨테이너를 활용하고 하위 폴더 트래버스를 활성화합니다. option.
단계:
Foreach File Loop 작업을 패키지에 추가하고 다음을 설정합니다. 속성:
Foreach File 루프 내에서 표현식을 사용하여 현재 파일의 값을 변수에 추가합니다.
[User::CurrentFileName] = @[System::FileName]
Foreach File 루프 내에서 각 파일을 처리하는 Dataflow 태스크를 추가합니다.
단계에서 생성된 변수를 사용하려면 Dataflow 작업에서 플랫 파일 소스의 ConnectionString 속성을 사용하세요. 3:
ConnectionString = @[User::CurrentFileName]
SSIS는 Traverse Subfolders 옵션과 함께 Foreach 파일 루프를 활용하여 자동으로 다양한 디렉터리의 모든 파일을 반복하고 이를 데이터베이스 테이블로 가져올 수 있습니다. 모든 파일에 동일한 스키마가 적용됩니다.
위 내용은 SSIS를 사용하여 서로 다른 디렉터리에서 동일한 이름을 가진 여러 텍스트 파일을 데이터베이스로 효율적으로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!