2010-06-03 3 views
0

여러 XML 파일이있는 폴더가 있습니다. SQL Server에서 각 테이블을 대량으로 삽입해야합니다. 나는 SSIS를 처음 접했을 때 어떻게 작동 할 수 있는지에 대한 완전한 상실감에 처해있다.SSIS 2008로 여러 XML 파일 대량 삽입

현재 내 SSIS 패키지는 FTP 서버에서 파일을 가져오고 명령 줄을 사용하여 xml (unzip .xml.gz)을 압축 해제합니다. 이 모든 것은 훌륭하지만, 대량 삽입 작업은 구분 된 파일 만 사용하기 때문에 파일을 데이터베이스로 가져 오는 것이 손실됩니다.

제안 사항?

답변

1

ForEach Loop Container에 열거 형 형식의 파일을 사용하여이 작업을 수행 할 수 있습니다. XML 파일이 복잡한 경우 XML Task을 사용할 수 있습니다. 그렇지 않은 경우 XML Source의 데이터 흐름을 사용하십시오.

이렇게 선택하면 다음 article이 XML 소스 사용 방법을 설명합니다.

1

분명하지 않은 과정이 있습니다. For-Each를 설정하고 변수 (IE : User :: InputFile)에 파일을 할당하면 XML 소스 (변수의 XML 파일)에서 해당 파일을 사용하려고하면 오류가 발생합니다 변수를 읽을 수 없습니다.

그리고 그렇게 할 수 없습니다. 변수 탭의 예제 (작업) 파일 주소를 주소를 제공 할 변수 (IE : User :: Inputfile)에 수동으로 입력하여 펌프를 프라임 처리해야합니다.

이렇게하면 for-each 루프 활용을 완료 할 수있는 열 탭으로 진행할 수 있습니다.