Share via


Excel로 SQL Server 데이터 내보내기(SQL Server 비디오)

적용 대상: Microsoft SQL Server Integration Services

작성자: Carla Sabotta, Microsoft Corporation

시간: 00:07:60

크기: 7.73MB

형식: WMV 파일

이 비디오 보기

관련 도움말 항목:

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

추가 비디오:

기본 패키지 만들기(SQL Server 비디오)

방법: 전체 캐시 모드에서 조회 변환 구현(SQL Server 비디오)

비디오 요약

이 비디오에서는 SQL Server 가져오기 및 내보내기 마법사를 사용하여 SQL Server 데이터베이스의 데이터를 Microsoft Excel 스프레드시트로 내보내는 패키지를 만드는 방법을 보여 줍니다.

비디오 대본

안녕하세요, 칼라 사보타입니다. 저는 Microsoft SQL Server Integration Services 제품 설명서를 작성하였습니다.

이 비디오에서는 SQL Server 가져오기 및 내보내기 마법사를 사용하여 SQL Server 데이터베이스의 데이터를 Microsoft Excel 스프레드시트로 내보내는 패키지를 만드는 방법을 보여 드리려고 합니다. SQL Server 가져오기 및 내보내기 마법사를 사용하여 SQL Server 데이터베이스의 데이터를 Excel 스프레드시트로 내보내는 방법을 알아보겠습니다. SQL Server 가져오기 및 내보내기 마법사는 원본의 데이터를 대상으로 복사하는 Integration Services 패키지를 만드는 가장 간단한 방법을 제공합니다.

시작 메뉴, SQL Server Management Studio, Business Intelligence Development Studio 또는 명령 프롬프트에서 마법사를 시작할 수 있습니다.

이 데모에서는 Business Intelligence Development Studio에서 마법사를 시작하겠습니다.

첫 번째 단계에서는 마법사의 데이터 원본 선택 페이지에서 복사하려는 데이터 원본을 선택하고 구성합니다.

이 데모에서는 SQL Server 데이터 원본을 선택하고 여러 항목을 지정하겠습니다.

  • 먼저, 데이터 원본의 데이터 공급자를 지정하십시오. SQL Server Native Client, .Net Framework Data Provider for SQL Server, Microsoft OLE DB Provider for SQL Server 등의 여러 항목 중에서 선택할 수 있습니다. 여기에서는 SQL Server Native Client 공급자를 선택하겠습니다.
  • 그런 다음 데이터베이스가 들어 있는 서버 이름을 지정해야 합니다. 여기에서는 로컬 서버를 지정하겠습니다.
  • 마지막으로, 데이터가 들어 있는 데이터베이스를 선택해야 합니다. 여기에서는 AdventureWorks 데이터베이스를 선택하겠습니다.

이제 마법사의 대상 선택 페이지에서 복사하려는 데이터의 대상을 선택하고 구성하겠습니다.

이 데모에서는 Microsoft Excel 대상을 선택하고 여러 항목을 지정하겠습니다.

  • 먼저, 데이터를 저장할 기존 통합 문서의 경로와 파일 이름을 지정하십시오. 기존 통합 문서를 찾도록 하겠습니다.
  • 그런 다음 통합 문서에서 사용할 Excel 버전인 Microsoft Excel 97-2003을 선택하십시오. 여기에서는 Microsoft Excel 97 버전을 선택하겠습니다.

이제 마법사의 테이블 복사 또는 쿼리 지정 페이지에서 데이터 복사 방법을 지정해야 합니다.

이 데모에서는 데이터를 복사할 테이블과 테이블 열을 지정하는 쿼리를 작성하겠습니다.

쿼리에서 Production.Product 테이블에 있는 Name, Color, ProductNumber 및 SellStartDate 열의 데이터가 반환됩니다.

구문 분석 단추를 클릭하여 SQL 문의 구문을 확인할 수 있습니다. 보시는 것처럼 이 문의 구문은 유효합니다.

마법사의 원본 테이블 및 뷰 선택 페이지에 선택한 데이터 원본과 데이터 대상이 나열됩니다.

이 데모에서 데이터 원본은 SQL Server 데이터베이스의 테이블에서 선택된 열의 데이터를 반환하기 위해 앞에서 입력한 SQL 문입니다. 데이터 대상은 앞에서 선택한 Excel 통합 문서에 포함된 워크시트입니다.

대상의 이름을 변경할 수 있습니다. 여기에서는 통합 문서의 워크시트 이름을 변경하겠습니다. 워크시트 이름을 ProductTable로 변경합니다.

원본 열이 대상 열에 매핑되는 방법을 보고 매핑 편집을 클릭하여 열 메타데이터를 수정할 수 있습니다.

열 데이터에 맞게 열 길이를 수정할 수 있도록 Name, Color 및 ProductNumber 열의 데이터 형식을 VarChar로 변경하겠습니다.

SellStartDate 열의 데이터 형식은 Datetime입니다. 따라서 Production.Product 테이블의 해당 열에는 날짜 및 시간 데이터가 포함됩니다. 확인을 클릭하여 설정을 저장한 후 다음을 클릭하십시오.

마지막으로, 마법사 완료 페이지에서 선택한 옵션을 검토합니다.

이 마법사 세션에 대한 옵션을 수정하려면 뒤로 단추를 클릭하여 이전 마법사 페이지로 돌아가십시오. 여기에서는 마침을 클릭하여 마법사를 완료하겠습니다.

SQL Server 가져오기 및 내보내기 마법사에서 만든 패키지가 이제 솔루션 탐색기의 SSIS 패키지 노드 아래에 나타납니다. 패키지는 "Package1.dtsx"입니다.

SQL Server 데이터베이스 테이블에서 Excel 워크시트로 내보낸 데이터를 볼 수 있도록 데이터 뷰어를 추가하겠습니다.

이제 패키지를 실행할 준비가 되었습니다.

보시는 것처럼 Production.Product 테이블에 있는 Name, Color, ProductNumber 및 SellStartDate 열의 데이터가 Excel 워크시트로 내보내집니다. Excel 대상은 Excel 연결 관리자를 사용하여 워크시트가 포함된 Excel 통합 문서에 연결합니다.

이 패키지의 Excel 연결 관리자는 DestinationConnectionExcel입니다. 그리고 통합 문서를 열어 보면 워크시트의 이름이 "ProductTable"인 것을 알 수 있습니다. 이 워크시트에는 Production.Product 테이블의 데이터인 Name, Color, ProductNumber 및 SellStartDate 열이 포함되어 있습니다.

이제 SellStartDate 열에는 Production.Product 테이블에 포함된 날짜/시간 데이터가 아니라 날짜 데이터만 포함됩니다. 이것은 Excel 드라이버에서 날짜/시간 열을 날짜 열로 해석하기 때문입니다.

이 비디오에서는 SQL Server 가져오기 및 내보내기 마법사를 사용하여 SQL Server 데이터베이스의 데이터를 Microsoft Excel 스프레드시트로 내보내는 패키지를 만드는 방법을 살펴 보았습니다.

비디오를 시청해 주셔서 감사합니다. 이 비디오가 도움이 되었기를 바라며, 웹 사이트로 돌아가서 다른 Microsoft SQL Server 비디오를 살펴 보도록 하겠습니다.