2013-10-29 2 views
0

데이터베이스 플랫폼 : SQL Server 2012여러 테이블에 여러 CSV 파일이 아직 생성되지 않았습니다.

많은 CSV 파일이있는 폴더가 있습니다. 각 CSV에 대한 표를 만들어야합니다. CSV에는 첫 번째 행에 열 이름이 있고 그 다음 행에 데이터가 있습니다.

폴더를 반복하고 데이터베이스의 기존 테이블로 가져 오는 편리한 SSIS 패키지가 있지만이 경우 첫 번째로드이며 프로세스의 일부로 테이블을 만들고 싶습니다.

나는 가져 오기 마법사 또는 SSIS DBO 소스, 새 테이블 단추를 통해 한 번에 하나씩 수행하는 방법을 알고 있습니다. SSIS를 사용하는 자동화 된 방법이 있는지 궁금합니다.

+0

일시적인 일입니까, 진행 중이어야합니까? 데이터 유형은 어떻습니까? 첫 번째 파일의 열 길이가 미래의 크기를 나타낼 것이라고 가정 할 수 있는지에 대한 지침이 있습니까? 유니 코드와 비 유니 코드 데이터는 어떻습니까? 로케일 인식 등 – billinkc

+0

2 ~ 3 회가 발생할 수 있습니다. 데이터 형식은 SSIS에서 대상에서 새로 선택하여 생성되며 처음 100 개 정도의 행을 검색하고 검색을 기반으로하는 데이터 형식으로 간주합니다. 첫 번째 파일의 열 길이는 후속 파일과 상대적으로 유사해야합니다. 유니 코드 대 비 유니 코드는 SSIS에서 처리되며 상황에 따라 다릅니다. 나는이 데이터가 단순히 제 시간에 인공물로 사용되며 읽기 전용이 될 것이라는 점을 분명히해야한다고 생각합니다. 내 도전은 그것이 313 csv의 것입니다. – ichauvin

+0

[this] (http://www.cozyroc.com/ssis/data-flow-task)를 사용할 수 있는지 확인하십시오. – OzrenTkalcecKrznaric

답변

0

313 CSV를 자세히 검토 한 결과 75 %가 조회 테이블이고 다른 25 %는 관련 데이터라고 판단했습니다. 나는 각각을 하나씩 살펴보고 각각에 대한 스테이징 테이블을 만들고 구조를 적절히 구축 할 것입니다. SSIS 패키지를 구축하는 데 약 1 일이 걸릴뿐입니다. 사용하려는 모든 CSV를 거친 다음 모든 설정이 완료됩니다.

관련 문제