2007~2011/SQL Server2009. 7. 16. 10:40
SQL Server 에서 Excel 파일을 Table 로 가져오기 위해서 DTS, SSIS, Linked Server, OLE DB Provider 등 여러 가지 방법을 사용할 수 있습니다만 그 중에서 SQL Server Integration Services 를 사용하여 구현하는 방법에 대해서 간단하게 step by step 을 정리하였습니다. 


[환경]
SQL Server 2005 SP3


[시나리오]
book1.xls 파일을 LAIGO 데이터베이스의 MSEXCEL 테이블로 Export 합니다. 


[작업절차]
1. excel 파일 생성 및 book1.xls 파일 저장    


2. SQL Server Business Intelligence Development Studio 실행 
  - "파일 - 새로 만들기 - 새 프로젝트 - Integration Services 프로젝트" 를 선택하여 새 프로젝트 시작


3. Package 디자인 탭 - 데이터 흐름 작성 
  가. 도구상자에서 "Excel 원본", "SQL Server 대상" 개체를 드래그 하여 데이터 흐름 영역으로 가져 옵니다. 


4. Excel 원본 설정
  가. Excel 연결 관리자에서 book1.xls 파일 위치 지정 


 나. 데이터 액세스 모드 : 테이블 또는 뷰 


 다. 열 확인 


5. 데이터 흐름 연결 


6. SQL Server 대상 설정
 가. 연결 관리자 : 데이터베이스 선택 및 연결 테스트 


 나. 테이블 생성 : 새로 만들기 버튼을 클릭하여 테이블을 생성합니다.


 다. 매핑 정보를 확인합니다. 


7. 패키지 실행
 가. 3개 행이 전송 되었음을 확인할 수 있습니다.


 나. 테이블 내용을 확인합니다. 


아주 잘 넘어갔습니다. ^^; 


[참고자료]
How to import data from Excel to SQL Server


작성자 : Lai Go / 작성일자 : 2009.07.17
Posted by Lai Go