2010-11-23 5 views
0

SQL Server로 가져 오려는 쉼표로 구분 된 파일이 있습니다.SQL Server로 파일 가져 오기

파일 크기가 매우 큽니다 (240MB).

나는 다음과 같은 과정을 통해 같은 가져와야 :

  1. 하기에 가져올 테이블을 만듭니다.
  2. 파일의 첫 번째 줄은 표의 열과 일치합니다.
  3. 모든 항목은 문자열로 처리됩니다.

SQL 서버에이 용도로 특별히 설계된 도구가 있습니까?

감사합니다.

+0

SQL Server Management Studio를 사용하는 경우 SQL Server 가져 오기 및 내보내기 마법사를 사용하여 데이터 원본을 플랫 파일 원본으로 설정 한 다음 파일을 찾아보고 열 지정과 같은 옵션을 설정할 수 있습니다. 이 마법사는 SQL Server Management Studio 2008에서 사용할 수 있습니다. 이전 버전에 대해서는 확신하지 못합니다. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업> 데이터 가져 오기 ...를 선택하여 마법사를 찾을 수 있습니다. –

+0

SQL Server Management Studio가 있지만 데이터 가져 오기 기능은 테이블의 첫 행을 구문 분석합니다. 테이블의 열 이름으로 표시하려면 첫 번째 줄이 필요합니다. – Batuta

+0

플랫 파일 소스를 선택할 때 첫 번째 scren을 보면 파일 위치를 선택한 후 "첫 번째 데이터 행의 열 이름"을 확인한 다음 열 이름으로 사용할 수 있습니다. – HLGEM

답변

1
좋아

,

를 사용하여 SQL Server 가져 오기 및 내보내기 마법사,

  • 이 CSV는
  • 확인란 "열 이름을 확인 파일 검색 플랫 파일 원본에 데이터 원본을 설정 첫 번째 데이터 행에 "
  • 원하는 결과인지 보려면 미리보기를 확인하십시오.

행운을 빈다.

+0

자세한 내용을 보려면 SQL Server 가져 오기/내보내기 마법사가 도움이 될 것입니다. 또한 SQL 작업 단계에서 예약 할 수있는 SSIS 패키지로 저장하는 옵션을 제공합니다. – Sam

0

일회용 파일 인 경우 일반적으로 SQL Server 가져 오기/내보내기 마법사라고하는 DTS라는 것을 사용하십시오.

BCP는 설정하고 일회용 파일로 전환하는 것이 더 복잡 할 수 있습니다. 그러나이 작업을 자주 수행하는 경우 BCP를 배우고 사용하십시오.

가져 오기/내보내기 마법사에는 Choosa a Data Source (첫 번째 데이터 행의 열 이름)라는 일반 탭의 확인란이 있습니다. 그러면 첫 번째 행이 헤더 행으로 사용됩니다.

문자열로 모든 항목을 처리하면 기본적으로 가져 오기/내보내기 마법사가 너비가 50 인 문자열을 문자열로 설정하므로 데이터가 너비보다 넓어 지도록하려면이 항목을 약간 늘려야 할 수 있습니다.

관련 문제