일반 사용자는 Microsoft Excel 에서 편안하게 작업 할 수 있습니다. 사용자에게 이미 알고있는 도구를 제공하고 SQL Server 환경에 연결을 추가하는 것이 좋습니다. 이 방법의 장점은 백 엔드 데이터베이스의 현재 데이터를 사용하여 Excel 스프레드 시트를 항상 최신 상태로 유지한다는 것입니다. 일반적으로 사용자가 Excel에 데이터를 저장하는 것이 일반적이지만 특정 시점의 데이터 스냅 샷입니다. 이 기사에서는 사용자에게 제공 할 수있는 SQL 연결로 Excel 스프레드 시트를 구성하는 것이 얼마나 간단한 지 보여줍니다.
이 예에서는 Microsoft에서 SQL Server 2008과 함께 제공되는 Adventure Works 샘플 데이터베이스를 사용하려고합니다.
난이도 : 평균
소요 시간 : 10 분
방법은 다음과 같습니다.
- Excel에서 SQL Server 로의 연결을 설정하려면 몇 가지 정보가 필요합니다.
- SQL Server 이름 -이 예에서 SQL Server는 MTP \ SQLEXPRESS입니다.
- 데이터베이스 이름 -이 예에서는 AdventureWorks 데이터베이스를 사용하고 있습니다.
- 표 또는보기 - Sales.vIndividualCustomer 뷰를 살펴볼 것입니다.
- Excel을 열고 새 통합 문서를 만듭니다.
- 데이터 탭을 클릭하십시오. "외부 데이터 가져 오기"옵션을 찾고 "다른 소스에서"를 클릭하고 "SQL 서버로부터"를 선택하십시오. 그러면 "데이터 연결 마법사"가 열립니다.
- 서버 이름을 입력하십시오. 이 예제에서 서버 이름은 "MTP \ SQLEXPRESS"입니다. 로그인 자격 증명을 "Windows 인증 사용"으로 설정하십시오. 다른 옵션은 데이터베이스 관리자가 사용자의 사용자 이름과 암호를 제공 한 경우에 사용됩니다. 다음을 클릭하십시오. 그러면 "데이터 연결 마법사"가 나타납니다.
- "원하는 데이터가 포함 된 데이터베이스를 선택하십시오."드롭 다운 상자에서 데이터베이스 (이 예의 경우 "AdventureWorks")를 선택합니다. "특정 테이블에 연결"이 선택되어 있는지 확인하십시오. 목록에서보기 (이 예에서는 "Sales.vIndividualCustomer")를 찾아 선택하십시오. Finish를 클릭하면 Import Data 대화 상자가 나타납니다.
- 테이블 확인란을 선택하고 데이터를 저장할 위치 (기존 워크 시트 또는 새 워크 시트)를 선택합니다. 확인을 클릭하면 Excel 목록이 만들어지고 전체 표가 스프레드 시트로 가져옵니다.
- 스프레드 시트를 저장하고 사용자에게 보냅니다. 이 기술에 대한 좋은 점은 사용자가 필요할 때마다 현재 데이터에 액세스 할 수 있다는 점입니다. 데이터가 스프레드 시트에 저장되는 동안 SQL 데이터베이스에 연결됩니다. 언제든지 스프레드 시트를 새로 고치려면 표에서 마우스 오른쪽 버튼을 클릭하고 '표'를 클릭 한 다음 '새로 고침'을 클릭하십시오. 그게 전부 야.
팁
- 사용자가 SQL Server에 올바르게 설치되었는지 확인하는 것이 중요합니다. 이것이이 기술을 사용하는 대부분의 경우 문제를 일으키는 원인입니다.
- 연결할 테이블 또는 뷰에있는 레코드 수를 확인하십시오. 테이블에 백만 개의 레코드가있는 경우이를 필터링 할 수 있습니다. 마지막으로 SQL Server를 중지하는 것입니다.
- 연결 속성 대화 상자에는 "파일을 열 때 데이터 새로 고침"이라는 옵션이 있습니다. 이 옵션을 확인하십시오. 이 옵션을 선택하면 Excel 스프레드 시트를 열 때 사용자가 항상 새로운 데이터 세트를 갖게됩니다.
- 피벗 테이블을 사용하여 데이터를 평균화하는 것을 고려하십시오.
필요한 것
- Microsoft Excel 2007
- 서버, 데이터베이스 및 테이블 또는 뷰를 포함한 SQL Server 데이터