2016-07-19 4 views
-1

xlsxb 파일이 있으며 각각 9 개의 시트로 구성된 다양한 수의 시트로 구성됩니다. 모든 시트의 구조가 다릅니다. 특정 명명 된 시트 데이터가 해당 테이블에 저장됩니다. 특정 명명 된 시트는 모든 xlsb 파일에 나타나거나 나타나지 않을 수 있습니다.SSIS 다중 XLSB 파일 시트를 여러 테이블에 맞게 디자인하는 패턴

예 :

1st xlsb file consists of 9 sheets(
sh1,sh2,...,sh9) 

2nd xlsb file consists of 6 sheets(sh1,sh5,sh6,sh7,sh9,sh2) 
3rd xlsb file consists of 3 sheets(sh5,sh7,sh9) 


The idea is all sh9 to be colleted in on table called Table_sh9.All sh5 has to 
be in Table_sh5 

What SSIS design pattern can be followed for this. 
+1

가능한 중복 http://stackoverflow.com/questions/17572766/ssis-looping-through-excel-sheets) –

+0

Pls가 중복되지 않는 질문을 읽습니다. – user1254579

+0

다른 질문에 대한 해결책으로 어떤 부분을 해결할 수 있습니까? –

답변

1

내가 당신을 추천이 역동적를하려면 스크립트 작업이 작업을 수행. OpenXML과 ClosedXML을보고 데이터를 읽을 수 있습니다.

https://closedxml.codeplex.com/

I는 입력에서 DataReader가를 작성, 당신이로드하는 것을 테이블 결정하기 위해 헤더를 읽고 SqlBulkCopy의 것을 DataReader를 공급한다.

내가 자동으로 나를 위해 테이블을 작성 비슷한 솔루션을 가지고 있고이 데이터 스트림 라이브러리를 사용 -> https://www.csvreader.com/

([엑셀 시트를 통해 반복 SSIS]의
+0

답을 주셔서 감사합니다. xlsb 파일 중 일부는 언급 된 시트 이름이 없습니다. 패키지 실패, "sheet6"에 대한 행 세트 열기 실패 " – user1254579