2008-09-23 4 views
-1

저는 종종 Excel 또는 SqlServer에 들어갈 텍스트가 있습니다. ODBC를 사용하여 Excel 파일을 쿼리 할 수 ​​있으며 텍스트 파일을 구문 분석 할 수 있습니다. 내가 원하는 것은 데이터를 잡아서 거의 노력하지 않고 테이블에 넣을 수있는 도구입니다. 누구든지 그러한 도구를 알고 있습니까?쉬운 데이터 변환 도구

답변

1

시도해 보셨습니까? SQL Server 가져 오기/내보내기 마법사? SQL Server 관리 Studio에서

, 당신의 데이터베이스 이름을 마우스 오른쪽 단추로 클릭 한 작업을 메뉴, 데이터 가져 오기를 선택합니다. 데이터 원본의 경우 Microsoft Excel을 선택하고 .XLS ...

0

텍스트 파일을 읽는 스크립트를 작성하는 것이 매우 쉽고 "INSERT * into TABLE"Sql 문으로 변환하는 것처럼 보입니다. 이 작업은 이미 수행 된 것으로 판단되지만, 간단한 구현은 원하는 스크립트 언어로 100 줄 미만의 코드 일 것입니다.

안녕하세요, 구글은 BULK INSERT, SQLServer에 이러한 도구와 함께 제공 말한다 :

1

당신은 또한 당신이 SQL 서버의 버전에 따라 parse-o-matic

+0

Kewl을 검색하십시오. Kewl은이 사실을 알지 못했습니다. 링크 주셔서 감사합니다! –

0

사용 DTS 또는 SSIS 좀 걸릴 수 있습니다. 시작할 수있는 가져 오기 마법사가 있지만 데이터 가져 오기는 거의 단순하지 않으며 일종의 데이터 정리가 포함되어있어 들어오는 데이터를 저장하려는 테이블에서 허용됩니다. Excel 데이터는 내 경험에 비추어 볼 때 Excel에서 제대로 저장되지 않기 때문에 일반적으로 특히 바람직하지 않습니다.

0

이 작업을 수행하는 상용 도구를 보지 못했습니다. 나는 항상 직장에서 이런 종류의 도구를 만들고 데이터 유효성 검사는 사소하지 않습니다. 이렇게하면 나쁜 데이터가 데이터베이스에 저장되지 않도록 할 수 있습니다.

간단한 데이터 변환을 위해서는 FileHelpers과 같은 것이 필요하다는 것을 알게되었습니다. 그래도 프로그래밍이 필요합니다. 이 프레임 워크는 사용하기가 쉽고 약간의 경험을 가진 사람이 당신을 위해 뭔가를 불러 일으킬 수 있습니다.

더 이상 생각하면 SQL Server bcp utility을 사용하여 텍스트 파일의 내용을 업로드 할 수 있습니다. 이 유틸리티는 명령 줄 유틸리티이며 많은 스위치가 있습니다. 이 테이블을 프로덕션 테이블에서 사용하기 전에 테스트 테이블에서 실험 해 보시기 바랍니다.

Excel 스프레드 시트를 직접 사용할 수 있는지 기억이 안납니다. 사용하는 데 시간이 걸렸습니다. 텍스트 파일은 항상 어떤 경우에도 다루기 쉽습니다.