SQL 데이터베이스 데이터를 엑셀 파일로 가져오는 방법 [예제]

⚡ 스마트 요약

SQL 데이터베이스 데이터를 Excel로 가져오면 워크시트가 SQL Server 또는 Access의 실제 테이블에 연결됩니다. 이 페이지에서는 샘플 직원 테이블을 만들고, 데이터 연결 마법사를 통해 가져오고, Access 테이블을 가져온 다음 연결을 새로 고치는 방법을 설명합니다.

  • 🗄️ 출처: 해당 데이터는 외부 SQL 서버에서 가져온 것입니다. Microsoft 엑셀 내부가 아닌 액세스 데이터베이스에서 작업하세요.
  • 🧱 준비 : CREATE TABLE 및 INSERT 스크립트는 가져올 샘플 직원 테이블을 생성합니다.
  • 🔌 연결 데이터 탭에서 다른 소스, SQL Server를 선택하면 데이터 연결 마법사가 열립니다.
  • 🔑 입증: 로컬 서버는 다음을 사용할 수 있습니다. Windows 원격 서버에 접속하려면 사용자 ID와 비밀번호가 필요하며, 인증이 필수적입니다.
  • 📋 고르다: 데이터베이스와 테이블을 선택하고 연결을 저장한 다음 데이터를 워크시트에 배치합니다.
  • 🗂️ 액세스 : [Access에서 가져오기] 버튼을 클릭하면 Access에서 테이블을 가져올 수 있습니다. Microsoft 같은 방식으로 데이터베이스에 접근하세요.
  • 🔄 새롭게 하다: 데이터 새로 고침은 데이터베이스가 변경될 때마다 가져온 테이블을 업데이트합니다.

SQL 데이터베이스를 엑셀로 가져오는 방법

SQL 데이터를 Excel 파일로 가져오기

이 자습서에서는 외부 SQL 데이터베이스에서 데이터를 가져옵니다. 이 연습에서는 작동 중인 SQL Server 인스턴스와 SQL Server의 기본 사항이 있다고 가정합니다.

먼저 우리는 만듭니다 SQL Excel에서 가져올 파일입니다. 이미 SQL 내보내기 파일이 준비된 경우 다음 두 단계를 건너뛰고 다음 단계로 넘어갈 수 있습니다.

  1. EmployeesDB라는 새 데이터베이스를 만듭니다.
  2. 다음 쿼리를 실행하세요
USE EmployeeDB
GO

CREATE TABLE [dbo].[employees](
	[employee_id] [numeric](18, 0) NOT NULL,
	[full_name] [nvarchar](75) NULL,
	[gender] [nvarchar](50) NULL,
	[department] [nvarchar](25) NULL,
	[position] [nvarchar](50) NULL,
	[salary] [numeric](18, 0) NULL,
 CONSTRAINT [PK_employees] PRIMARY KEY CLUSTERED
(
	[employee_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

INSERT INTO employees(employee_id,full_name,gender,department,position,salary)
VALUES
('4','Prince Jones','Male','Sales','Sales Rep',2300)
,('5','Henry Banks','Male','Sales','Sales Rep',2000)
,('6','Sharon Burrock','Female','Finance','Finance Manager',3000);

GO

마법사 대화 상자를 사용하여 Excel로 데이터를 가져오는 방법

  • 새 통합 문서 만들기 MS 엑셀
  • 데이터 탭을 클릭하세요

마법사 대화 상자를 사용하여 Excel로 데이터 가져오기

  1. 다른 소스에서 선택 버튼
  2. 위 이미지에 표시된 대로 SQL Server에서 선택합니다.

마법사 대화 상자를 사용하여 Excel로 데이터 가져오기

  1. 서버 이름/IP 주소를 입력하세요. 이 튜토리얼에서는 localhost 127.0.0.1에 연결합니다.
  2. 로그인 유형을 선택하세요. 저는 로컬 머신에 있고 Windows 인증을 활성화했기 때문에 사용자 ID와 비밀번호를 제공하지 않겠습니다. 원격 서버에 연결하는 경우 이러한 세부 정보를 제공해야 합니다.
  3. 다음 버튼을 클릭하세요

데이터베이스 서버에 연결되면 창이 열리고 스크린샷에 표시된 대로 모든 세부 정보를 입력해야 합니다.

마법사 대화 상자를 사용하여 Excel로 데이터 가져오기

  • 드롭다운 목록에서 EmployeesDB를 선택합니다.
  • 직원 테이블을 클릭하여 선택하세요.
  • 다음 버튼을 클릭하세요.

데이터 연결 마법사를 열어 데이터 연결을 저장하고 직원 데이터 연결 프로세스를 완료합니다.

마법사 대화 상자를 사용하여 Excel로 데이터 가져오기

  • 다음 창이 나타납니다.

마법사 대화 상자를 사용하여 Excel로 데이터 가져오기

  • 확인 버튼을 클릭하세요

마법사 대화 상자를 사용하여 Excel로 데이터 가져오기

SQL 및 Excel 파일 다운로드

예제를 통해 MS Access 데이터를 Excel로 가져오는 방법

여기서는 다음에서 제공하는 간단한 외부 데이터베이스에서 데이터를 가져오겠습니다. Microsoft 데이터베이스에 액세스합니다. 제품 테이블을 Excel로 가져옵니다. 당신은 다운로드 할 수 있습니다 Microsoft 데이터베이스에 액세스.

  • 새 통합 문서 열기
  • 데이터 탭을 클릭하세요
  • 아래와 같이 Access 버튼을 클릭하세요.

MS Access 데이터를 Excel로 가져오기

  • 아래와 같은 대화창이 나타납니다.

MS Access 데이터를 Excel로 가져오기

  • 다운로드한 데이터베이스를 찾아보고
  • 열기 버튼을 클릭하세요

MS Access 데이터를 Excel로 가져오기

  • 확인 버튼을 클릭하세요
  • 다음 데이터를 얻을 수 있습니다

MS Access 데이터를 Excel로 가져오기

데이터베이스 및 Excel 파일 다운로드

데이터베이스 연결 새로 고침 및 관리

붙여넣기 대신 가져오기를 사용하는 장점은 Excel이 데이터베이스와 실시간 연결을 유지하기 때문에 마법사를 다시 실행할 필요 없이 한 번의 새로 고침으로 최신 행을 가져올 수 있다는 것입니다. 이러한 연결 관리를 통해 보고서를 최신 상태로 유지하고 보안을 강화할 수 있습니다.

  1. 데이터를 새로 고치세요: 가져온 표의 아무 셀이나 클릭하고, '데이터' 탭을 열고, '새로 고침' 또는 '모두 새로 고침'을 선택하여 모든 연결을 업데이트하세요.
  2. 열 때 새로 고침: 연결 속성에서 "파일을 열 때 데이터 새로 고침"을 선택하면 보고서를 열 때마다 최신 상태로 유지됩니다.
  3. 연결 관리: 쿼리 및 연결을 사용하여 연결 이름을 변경, 편집 또는 삭제하고, 해당 연결이 가리키는 서버와 데이터베이스를 확인할 수 있습니다.
  4. 자격 증명을 보호하세요: 취하다 Windows 가능한 경우 인증을 사용하고, 공유 통합 문서에 데이터베이스 암호를 절대 저장하지 마십시오.

⚠️ 경고: 활성 데이터베이스 연결이 포함된 통합 문서는 서버 이름과 쿼리를 노출할 수 있습니다. 파일을 조직 외부와 공유하기 전에 [쿼리 및 연결]에서 연결을 제거하거나, 값을 먼저 정적 데이터로 붙여넣으세요.

자주 묻는 질문

Windows 인증은 현재 계정으로 로그인합니다. Windows 계정을 생성하므로 암호를 입력할 필요가 없어 로컬 서버에 적합합니다. SQL Server 인증은 별도의 사용자 ID와 암호가 필요하며 원격 서버에 사용됩니다.

새로 고침 후에만 최신 행이 표시됩니다. 가져온 테이블은 연결을 유지하지만 자동으로 업데이트되지는 않습니다. 최신 행을 보려면 데이터 탭에서 새로 고침을 클릭하거나 파일이 열릴 때 연결이 새로 고쳐지도록 설정하세요.

네. 연결 속성에서 명령 유형을 SQL로 변경하고 SELECT 문을 붙여넣으세요. 그러면 Excel은 쿼리가 반환하는 행과 열만 가져오므로 큰 테이블을 처리할 때 속도가 더 빠릅니다.

네. Copilot과 같은 AI 기능은 "영업 부서에서 2000달러 이상을 버는 직원"과 같은 일반적인 요청을 SELECT 문으로 변환합니다. 사용자는 쿼리를 검토한 후 가져오기 전에 연결에 붙여넣습니다.

네. AI 어시스턴트는 가져온 표를 요약하고, 피벗 테이블이나 차트를 생성하며, 표에 대한 질문에 대해 이해하기 쉬운 언어로 답변합니다. 실시간 연결을 통해 새로 고침 시 분석 결과가 데이터베이스와 최신 상태로 유지됩니다.

이 게시물을 요약하면 다음과 같습니다.