2011-05-06 2 views
2

열 머리글 (이름)이있는 Excel 시트가 있습니다. Excel에있는 이러한 열 이름은 DB의 내 테이블 중 하나에 행으로 존재합니다. 내가해야 할 일은 ID 값을 검색하기 위해 내 DB의 테이블에 대해 이러한 Excel 열 이름을 조회하는 것입니다. 어떻게해야합니까?SSIS Excel에서 열 이름을 사용하여 조회 수행

도움 주셔서 감사합니다.

+1

스크립트 작업을 사용하여 xls 시트에서 헤더 이름을 추출해 보았습니까? 스크립트 작업에서 OLEDB를 사용하여 Excelable 시트를 프로그래밍 방식으로 데이터 테이블로 읽을 수 있습니다. 관심이있을 수 있습니다 - http://vb.net-informations.com/excel-2007/vb.net_excel_oledb.htm –

+0

의견을 보내 주셔서 감사합니다. Jay. 나는 그 일을하는 더 쉬운 방법이 있기를 바랐다. 어쨌든, 내가 한 것은 파생 된 열 구성 요소를 사용하고 해당 열 헤더 (이름)를 하드 코딩하도록하는 것입니다. 그 일을하지만, 분명히 지금은 나를 위해 일하는 그것을 하드 코딩 오전. 감사. – Den03

답변

0

Excel의 열을 SSIS의 변수로 가져올 수 있습니다. 그런 다음 변수 값을 사용하여 DB에서 데이터를 가져올 수 있습니다. 또한 for-each 루프를 사용하면 열 이름이 너무 많으면 매번 고정 열 수를 설정할 수 있습니다.

0

나는 이것이 아주 오래된 질문이며, 나는 이것을 우연히 발견했다. 비슷한 상황에 직면했고 캐시 변환을 사용했습니다. 캐시 변환을 사용하여 Excel 데이터를 캐시에 덤프 한 다음 조회에서 OLEDB 테이블 대신이 캐시를 조회 할 수 있습니다. 우리는 아무런 문제없이 이것을 여러 번했습니다.

관련 문제