Query Streams는 ODBC 드라이버, DSN 구성 또는 방화벽 변경 없이 모든 데이터베이스를 Microsoft Excel 및 Google Sheets에 연결하는 안전한 실시간 데이터베이스 통합 플랫폼입니다. QueryStreams.com에서 더 자세히 알아보세요. 그리고 무료로 가입하세요 이제 어떤 스프레드시트에서든 데이터베이스를 쿼리할 수 있습니다.
Microsoft Excel을 SQL Server, MySQL 또는 PostgreSQL 데이터베이스에 연결하려고 시도해 본 적이 있다면 거의 확실히 ODBC를 접했을 것입니다. 개방형 데이터베이스 연결(ODBC)은 1970년대부터 스프레드시트와 데이터베이스를 연결하는 표준 프로토콜로 사용되어 왔습니다. 마이크로소프트는 1992년에 이를 도입했습니다.30년이 넘도록 대부분의 "엑셀을 데이터베이스에 연결하는 방법" 안내서에서 기본 권장 사항으로 남아 있으며, 전 세계 데이터 전문가들에게 여전히 골칫거리입니다.
이 가이드에서는 ODBC 연결이 왜 불편한지, 1992년 이후 무엇이 바뀌었는지, 그리고 Query Streams가 드라이버 설치부터 방화벽 구성까지 ODBC 연결을 어렵게 만드는 모든 단계를 어떻게 제거하는지 설명합니다. 또한 안전한 쿼리 공유 및 대화형 필터와 같이 ODBC가 원래 설계되지 않았던 기능도 추가합니다.
ODBC란 무엇이며, 사람들이 여전히 사용하는 이유는 무엇일까요?
ODBC(Open Database Connectivity)는 Excel과 같은 응용 프로그램이 설치 가능한 드라이버를 통해 데이터베이스와 통신할 수 있도록 하는 API 사양입니다. 각 데이터베이스 공급업체는 SQL Server용, MySQL용, PostgreSQL용 등 자체 ODBC 드라이버를 제공합니다. 마이크로소프트의 ODBC 설명서아키텍처는 애플리케이션, 드라이버 관리자, 드라이버 자체 및 데이터 소스의 네 가지 구성 요소로 이루어져 있습니다.
ODBC는 윈도우에 기본 탑재되어 있고 거의 모든 데이터베이스에서 지원되기 때문에 여전히 많은 사람들이 사용합니다. ODBC는 "기본 경로"이며, 엑셀용 ODBC 드라이버나 엑셀용 ODBC 연결을 검색할 때 가장 먼저 나타나는 결과입니다. 하지만 기본값이라고 해서 최선의 선택은 아닙니다. 한 전문가에 따르면 2024년 스택오버플로우 개발자 설문조사데이터베이스 연결 및 구성은 데이터 전문가에게 가장 시간이 많이 소요되는 작업 중 하나이며, 팀은 실제 분석보다는 설정 및 문제 해결에 상당한 시간을 소비합니다.
ODBC를 이용한 엑셀 연결 시 발생하는 6가지 주요 문제점
대규모 ODBC 연결을 관리해 본 사람이라면 누구나 이러한 문제점을 잘 알고 있을 것입니다. 데이터 팀들이 대안을 찾는 이유가 바로 여기에 있습니다.
1. 모든 기기에 드라이버 설치
데이터베이스 접근이 필요한 모든 사용자는 자신의 컴퓨터에 올바른 ODBC 드라이버를 설치해야 합니다. 팀에서 SQL Server, PostgreSQL, MySQL을 사용하는 경우 워크스테이션당 각각 세 개의 드라이버를 설치해야 합니다. 각 드라이버는 고유한 설치 프로그램, 버전 업데이트 주기, 호환성 요구 사항을 가지고 있습니다. 사용자가 50명이라고 가정하면 총 150개의 드라이버 설치와 업데이트까지 관리해야 하는 복잡한 과정이 됩니다.
2. 32비트 드라이버와 64비트 드라이버 간의 충돌
이는 아마도 가장 흔한 ODBC 문제 해결 사례일 것입니다. 64비트 Excel(Microsoft 365의 기본 Excel)을 사용하는 경우 64비트 ODBC 드라이버가 필요합니다. 하지만 많은 Windows 구성에서 기본적으로 32비트 ODBC 데이터 원본 관리자가 표시됩니다. 마이크로소프트 자체 문제 해결 가이드 이 불일치를 해결하는 데 전념하는 기사가 따로 있습니다. 이 사실을 모르는 사용자는 "드라이버를 찾을 수 없음" 오류를 보게 되는데, 이를 진단하는 데 몇 시간이 걸릴 수 있습니다.
3. DSN 구성 복잡성
드라이버를 설치한 후에는 서버 주소, 포트, 데이터베이스 이름, 인증 방법, 그리고 경우에 따라 SSL 설정을 지정하는 데이터 소스 이름(DSN) 항목(시스템 DSN 또는 사용자 DSN)을 생성해야 합니다. 이 구성은 기기별로 적용되며 다른 기기로 이동할 수 없습니다. 새 노트북으로 옮기는 경우 DSN을 처음부터 다시 설정해야 합니다. 동료와 연결을 공유해야 하는 경우, 동료도 모든 설정을 수동으로 복제해야 합니다.
4. 방화벽 및 VPN 의존성
ODBC를 사용하려면 사용자 컴퓨터에서 데이터베이스 서버로 직접 TCP 연결이 필요합니다. 데이터베이스가 회사 방화벽 뒤에 있는 경우(대부분의 경우 그래야 합니다), 사용자는 VPN에 연결하거나 방화벽에서 데이터베이스 포트로 들어오는 연결을 허용해야 합니다. 이는 보안 문제를 야기합니다. 클라이언트 컴퓨터에 데이터베이스 포트를 개방하는 것은 위험하며, VPN 연결은 특히 원격 근무자의 경우 지연 시간과 복잡성을 증가시킵니다.
5. 공유 기능 없음
ODBC는 지점 간 연결 방식입니다. 엑셀에서 완벽한 판매 보고서를 생성하는 복잡한 SQL 쿼리를 작성했다고 가정해 보겠습니다. 엑셀에는 데이터베이스 자격 증명, DSN 구성, 드라이버 설정 지침 등을 함께 공유하지 않고는 해당 쿼리를 동료와 공유할 수 있는 내장 기능이 없습니다. 이로 인해 자격 증명이 이메일이나 슬랙 메시지를 통해 오고 가는 경우가 흔히 발생하는데, 이는 심각한 보안 위험입니다.
6. 구글 시트 미지원
ODBC는 Windows 기본 프로토콜입니다. 웹 브라우저에서 완전히 실행되는 Google Sheets와는 호환되지 않습니다. 팀 구성원 중 일부가 Google Workspace를 사용하는 경우 ODBC는 사용할 수 없으며, Google Sheets에 맞는 별도의 연결 솔루션이 필요합니다.
쿼리 스트림이 ODBC를 대체하는 방법
Query Streams는 데이터베이스 연결에 있어 근본적으로 다른 접근 방식을 취합니다. 모든 사용자 컴퓨터에 드라이버를 설치하는 대신, 데이터베이스 서버(또는 데이터베이스에 접속할 수 있는 모든 컴퓨터)에 경량 에이전트 하나만 설치하면 됩니다. 이 에이전트가 모든 데이터베이스 통신을 처리하고, 안전한 외부 전송 전용 WebSocket 연결을 통해 사용자에게 결과를 스트리밍합니다.
클라이언트 컴퓨터에 드라이버가 하나도 없습니다.
사용자 워크스테이션에 설치할 것이 없습니다. 에이전트가 모든 데이터베이스 통신을 서버 측에서 처리합니다.
발신 전용 연결
방화벽에서 들어오는 포트가 없습니다. VPN도 필요 없습니다. 에이전트는 외부로 연결되므로 데이터베이스가 인터넷에 노출되지 않습니다.
자격 증명이 아닌 문의 사항을 공유하세요.
저장된 쿼리를 대화형 필터와 함께 공유하세요. 수신자는 SQL 코드나 데이터베이스 암호를 보지 않고 쿼리를 실행할 수 있습니다.
엑셀과 구글 시트
하나의 플랫폼에서 Excel(추가 기능)과 Google Sheets(추가 기능)를 모두 사용할 수 있습니다. 별도의 솔루션이 필요하지 않습니다.
ODBC와 쿼리 스트림: 직접 비교
| 특징 | ODBC | 쿼리 스트림 |
|---|---|---|
| 클라이언트 측 설치 | 기기별, 데이터베이스별 드라이버 | 아무것도 없음 - 브라우저 또는 추가 기능만 해당 |
| 구성 | 기기별 DSN (비휴대용) | 서버에 에이전트를 한 번만 설치하면 됩니다. |
| 32/64비트 충돌 | 흔하지만 진단하기 어렵습니다. | 해당 사항 없음 |
| 네트워크 요구 사항 | Direct TCP + VPN/방화벽 규칙 | 외부 전송은 HTTPS만 지원합니다(포트 443). |
| Google Sheets 지원 | 이용 불가 | 완벽한 추가 기능 지원 |
| 질의응답 공유 | 내장되어 있지 않음 | 필터를 사용하여 공유하고 SQL 및 자격 증명을 숨기세요. |
| 대화형 필터 | 수동 매개변수 설정 | 드롭다운 메뉴와 날짜 선택기를 사용하여 SQL에서 자동 감지 |
| 자격증명 노출 | 클라이언트의 DSN 또는 연결 문자열에 저장됩니다. | 자격 증명은 에이전트 서버에만 저장됩니다. |
| 지원되는 데이터베이스 | 이용 가능한 운전기사에 따라 다릅니다. | SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Access, Oracle, Snowflake, BigQuery, DuckDB |
| IT 의존성 | 높음 - 드라이버 설치, DSN, 방화벽 | 낮음 — 에이전트 일회성 설정, 자동 업데이트 |
| 병렬 쿼리 | 한 번에 하나씩 연결 | 여러 쿼리가 동시에 실행됩니다. |
| AI 기반 질의 지원 | 없음 | Nova AI는 일반 영어 문장에서 SQL 쿼리를 생성합니다. |
ODBC 없이 데이터베이스를 엑셀에 연결하는 방법
쿼리 스트림 설정은 약 10분 정도 소요됩니다. 반면 ODBC 구성은 드라이버 다운로드, DSN 설정, 방화벽 변경 등을 고려하면 몇 시간씩 걸릴 수 있습니다.
에이전트를 설치하세요
데이터베이스 서버 또는 데이터베이스 접근 권한이 있는 모든 컴퓨터에 쿼리 스트림 에이전트를 다운로드하여 설치하십시오. Windows, macOS 및 Linux에서 사용할 수 있습니다.
데이터베이스를 추가하세요
에이전트의 로컬 UI를 열고 데이터베이스 연결을 추가하세요. 에이전트는 자격 증명을 로컬에 저장하며, 서버 외부로 유출되지 않습니다.
쿼리를 작성하거나 저장하세요
Query Streams 웹 포털을 사용하여 SQL 쿼리를 작성하거나, Nova AI가 일반 영어를 입력받아 쿼리를 생성하도록 할 수 있습니다. 선택적으로 대화형 필터를 사용하여 쿼리를 저장할 수 있습니다.
엑셀 또는 시트에서 실행
Excel 추가 기능이나 Google Sheets 추가 기능을 열고 저장된 쿼리를 선택한 다음 필터를 조정하고 실행하세요. 실시간 결과가 스프레드시트에 바로 표시됩니다.
ODBC가 여전히 유용한 경우
지원되는 데이터베이스
Query Streams는 모든 주요 관계형 데이터베이스 및 클라우드 데이터 플랫폼을 지원하며, 각 플랫폼별로 별도의 ODBC 드라이버를 설치할 필요가 없습니다. 하나의 에이전트 설치로 모든 데이터베이스 유형을 처리할 수 있습니다.
- Microsoft SQL Server — Express, Standard, Enterprise, Azure SQL 및 AWS RDS for SQL Server를 포함합니다. SQL Server를 Excel에 연결합니다.
- PostgreSQL — 모든 버전은 물론 AWS RDS, Azure Database, Google Cloud SQL, Supabase 및 Neon도 포함됩니다. PostgreSQL을 Excel에 연결하기
- MySQL — 5.7+, Amazon RDS MySQL, Azure Database for MySQL, Google Cloud SQL, PlanetScale. MySQL을 Excel에 연결하기
- MariaDB — 10.x 및 11.x 버전, SkySQL, 모든 클라우드 호스팅 버전. MariaDB를 Excel에 연결하기
- SQLite — 에이전트 머신의 로컬 .db 파일. SQLite를 Excel에 연결
- Microsoft Access — .accdb 및 .mdb 파일. Excel에 연결하기
- Oracle — 11g 이상, Oracle Cloud, Oracle Autonomous Database. 오라클과 Excel 연결
- 눈송이 — AWS, Azure 및 GCP의 모든 에디션에서 사용 가능합니다. Snowflake를 Excel에 연결
- 구글 빅쿼리 — 모든 프로젝트 유형 및 지역. BigQuery를 Excel에 연결
- DuckDB — 로컬 분석 데이터베이스 및 Parquet/CSV 파일 쿼리. DuckDB를 Excel에 연결하기
위의 각 데이터베이스 링크는 단계별 통합 가이드입니다. 나열된 모든 데이터베이스에 대한 Google Sheets 가이드도 제공됩니다.
자주 묻는 질문
❓ ODBC 드라이버를 설치하지 않고 Excel을 데이터베이스에 연결할 수 있나요? +
❓ 이 연결 속도는 ODBC 직접 연결만큼 빠른가요? +
❓ 에이전트를 위해 방화벽 포트를 열어야 하나요? +
❓ 쿼리 스트림은 32비트 및 64비트 Excel 모두에서 작동합니까? +
❓ 기존 ODBC 연결과 함께 쿼리 스트림을 사용할 수 있습니까? +
❓ 자격 증명 보안은 ODBC와 어떻게 비교됩니까? +
❓ 이 기능은 구글 시트에서도 작동하나요, 아니면 엑셀에서만 작동하나요? +
시작하기
10분 안에 ODBC를 교체하세요
에이전트를 한 번만 설치하면 스프레드시트에서 데이터베이스로 데이터를 전송하는 워크플로에서 모든 ODBC 드라이버, DSN 구성 및 방화벽 규칙이 필요 없어집니다. 지금 무료로 가입하고 에이전트를 설치한 후 첫 번째 쿼리를 실행해 보세요.
관련 가이드: SQL Server에서 Excel로 | PostgreSQL을 Excel로 변환 | MySQL에서 Excel로 | SQL Server에서 Google 스프레드시트로 | Google 스프레드시트용 파워 쿼리
분류: 기사
태그: ODBC, 엑셀, 구글 시트, 데이터베이스 통합, 노코드, 자동화
메타 설명: ODBC 드라이버, DSN 설정 또는 방화벽 변경 없이 모든 데이터베이스를 Excel에 연결합니다. Query Streams는 ODBC를 안전한 아웃바운드 전용 스트리밍으로 대체합니다.

