2010-06-02 6 views
1

Excel 2007 파일에서 SQL Server 데이터베이스 2008로 데이터를 가져 오는 올바른 방법은 무엇입니까? Excel 파일의 데이터가 첫 번째 행의 열 이름을 제외한 다른 데이터로 변경/대체 되더라도 Excel 파일의 데이터는 성공적으로 전송되어야합니다. 이 팀 채프먼에 의해 블로그Excel 데이터를 SQL Server로 가져 오기

답변

0

엑셀 당신이 그것을 행을 제거하는 방법에 대한 매우 몹시 신경을 쓰는 것입니다. 가장 좋은 방법은 열 머리글 아래의 모든 행을 선택하고 마우스 오른쪽 버튼으로 클릭하고 삭제하는 것입니다. 내용을 지우고 많은 행을 붙여 넣지 않으면 SSIS가 null이있는 행을 보는 것처럼 보이기 때문에 때때로 오류 유형이 발생합니다.

+0

그러나 다른 사용자/클라이언트가 삭제하지 않고 행을 제거하면 오류가 발생합니다. 패키지가 다른 서버에 배포되면 동일한 문제가 발생하면 해결 방법이 없습니다. 그러나 BIDS 내부에서는 메타 데이터를 새로 고침으로써 문제를 해결할 수 있습니다. Microsoft에서 아직 작업중인이 제품의 문제가 무엇입니까 ?? –

+0

나는 당신이 제안한 것과 똑같이했다. 같은 오류가 발생합니다. 이걸 극복 했니? 어떤 해결책이 있습니까? –

+1

사용자/클라이언트가 스키마를 변경하는 경우 SSIS를 사용하여이 프로세스를 자동화하는 것은 효과가 없습니다. MS가 동적 스키마 기능을 구현할 지 확신하지 못합니다. 이 기사를 참조하십시오 : http://www.eggheadcafe.com/software/aspnet/35029554/dynamic-refresh-of-schema.aspx – rfonn

4
+0

SQL 서버 DB와 동일한 프로세스 Tim을 수행했습니다. 그것은 성공적으로 작동합니다. 그러나 Excel 데이터에서 데이터를 변경하면 "[Audit [1]] 오류 : SSIS 오류 코드 DTS_E_INDUCEDTRANSFORMFAILUREONERROR와 같은 오류가 발생합니다. 오류 코드 0xC0209071이 발생하여"출력 열 "위험"(100) "이 실패하고 "출력 열"의 오류 행 처리 위험 요소 "100"은 오류시 오류를 지정합니다. 지정한 구성 요소의 지정된 개체에 오류가 발생했습니다. 오류에 대한 자세한 정보가 포함 된 오류 메시지가 게시 될 수 있습니다. " –

관련 문제