Azure SQL Database에 DbGate를 연결하는 방법

Published: 2025-11-10

클라우드 데이터베이스 관리는 복잡할 필요가 없습니다. 이 가이드는 Azure에서 Microsoft SQL Server 데이터베이스를 생성하고 DbGate에 연결하는 과정을 단계별로 설명하여, Azure SQL 데이터베이스를 위한 강력하고 사용하기 쉬운 관리 인터페이스를 제공하는 방법을 보여줍니다.

왜 Azure SQL에 DbGate를 사용할까요?

Azure Portal도 기본적인 데이터베이스 관리를 제공하지만, DbGate는 다음과 같은 기능을 제공합니다:

  • 강력한 필터링과 검색이 가능한 직관적인 데이터 탐색
  • SQL을 직접 작성하지 않고도 쿼리를 만들 수 있는 시각적 쿼리 디자이너
  • 자연어로 질문할 수 있는 AI 기반 데이터베이스 채팅
  • 여러 형식(CSV, Excel, JSON)을 지원하는 내보내기/가져오기 도구
  • 자동 완성과 구문 강조 기능이 있는 SQL 편집기
  • 스키마 비교 및 마이그레이션 도구
  • Windows, Mac, Linux에서 모두 동작하는 크로스 플랫폼 지원

1부: Azure SQL Database 만들기

1단계 - Azure Portal에 로그인

  • portal.azure.com으로 이동합니다.
  • Microsoft 계정으로 로그인합니다.
  • Azure 구독이 없다면 무료 계정으로 시작할 수 있습니다.

2단계 - 새 SQL Database 만들기

  1. Azure SQL | SQL databases로 이동합니다.
  2. **“Create”**를 클릭합니다.

3단계 - 기본 설정 구성

다음 정보를 입력합니다:

Project Details:

  • Subscription: 사용할 Azure 구독을 선택합니다.
  • Resource Group: 새로 만들거나 기존 리소스 그룹을 사용합니다(예: “dbgate-demo-rg”).

Database Details:

  • Database name: 의미 있는 이름을 지정합니다(예: “myapp-db”).
  • Server: 기존 서버가 없다면 “Create new"를 클릭합니다.

4단계 - SQL Server 구성

새 서버를 만들 때 다음 정보를 입력합니다:

  • Server name: 전 세계에서 고유해야 합니다(예: “myapp-sql-server-2025”).
  • Location: 사용자와 가장 가까운 지역을 선택합니다.
  • Authentication method: “Use SQL authentication"을 선택합니다.
  • Server admin login: 관리자 사용자 이름을 생성합니다(예: “sqladmin”).
  • Password: 강력한 비밀번호를 생성하고 안전하게 보관합니다.

서버를 만들려면 **“OK”**를 클릭합니다.

배포가 완료될 때까지 기다립니다(일반적으로 2–5분). 완료되면 “Go to resource"를 눌러 데이터베이스 개요 페이지로 이동합니다.

Azure database homepage

5단계 - 네트워킹 구성

로컬 컴퓨터의 DbGate 데스크톱 앱에서 데이터베이스에 연결하려면 다음 네트워킹 설정을 구성해야 합니다. Azure 서비스에서만 연결할 계획이고(DbGate for Azure 사용), 로컬에서 연결하지 않을 경우 이 단계는 건너뛸 수 있습니다.

  1. “Configure access” 버튼을 클릭하면 네트워킹 설정이 표시됩니다. “Public access” 탭에 그대로 둡니다.
  2. Public network access에서 **“Selected networks”**를 선택합니다.
  3. “Firewall rules"에서:
    • **“Allow Azure services and resources to access this server”**를 **“Yes”**로 설정합니다.
    • **“Add current client IP address”**를 **“Yes”**로 설정합니다(이렇게 하면 현재 컴퓨터에서 연결할 수 있습니다).
  4. 여러 위치에서 연결할 계획이라면 나중에 추가 IP 범위를 등록할 수 있습니다.
  5. **“Save”**를 클릭하여 방화벽 설정을 적용합니다.

2부 - 로컬 컴퓨터에서 연결하기

1단계 - DbGate 설치

아직 설치하지 않았다면:

  1. dbgate.io/download에 방문합니다.
  2. 사용하는 운영 체제에 맞는 버전을 다운로드합니다.
  3. DbGate를 설치하고 실행합니다.

2단계 - 새 연결 만들기

  1. DbGate에서 File/“New Connection” 버튼을 클릭합니다.
  2. 데이터베이스 엔진으로 **“Microsoft SQL Server”**를 선택합니다.

이제 로컬 컴퓨터에서, 예를 들어 DbGate를 사용해 연결할 수 있어야 합니다. 서버와 사용자는 데이터베이스 개요 페이지에 표시됩니다(“Server admin"과 “Server name”). 비밀번호는 앞에서 생성한 값입니다.

Azure database homepage

3부 - Azure에서 실행 중인 DbGate로 연결하기

1단계 - 새 Virtual Machine 만들기

  1. Compute infrastructure | Virtual machines로 이동합니다.
  2. **“Create”**를 클릭합니다.
  3. Subscription과 Resource Group을 선택합니다.
  4. 적절한 Virtual machine 이미지(예: dbgate-ubuntu-2204)를 선택합니다.
  5. Image 선택에서 **“See all images”**를 클릭하고 “dbgate"를 검색한 뒤, DbGate (database manager)를 선택합니다. “Gen 1"을 선택한 경우 “Standard” 보안 유형을 사용해야 합니다.
  6. VM 크기를 선택합니다. 테스트 용도라면 “Standard B1s"로 충분하며, 운영 환경이라면 적절한 크기를 선택합니다.
  7. SSH를 통해 DbGate 서버에 접속하기 위해 사용할 SSH 키 쌍을 새로 만들거나 기존 키를 재사용해야 합니다. SSH key pair를 생성하고, 생성된 개인 키는 로컬 컴퓨터에서 접속할 때 사용합니다.
  8. 설정을 확인한 후 VM을 생성합니다.
  9. 새 SSH key pair 생성을 선택했다면, 개인 키를 다운로드하여 안전하게 보관합니다.

2단계 - DbGate 사용 및 Azure SQL 연결 생성

  1. VM이 생성되면 “To to resource"를 클릭합니다.
  2. VM 개요 페이지에서 공인 IP 주소를 복사합니다.
  3. 브라우저에서 해당 IP 주소를 열면 DbGate 웹 인터페이스가 표시되어야 합니다.
  4. DbGate 웹 인터페이스의 관리자 비밀번호를 설정합니다.
  5. “Connections"를 클릭한 다음 “New Connection"을 클릭합니다. “2부 - 로컬 컴퓨터에서 연결하기"에서와 동일한 단계로 Azure SQL 데이터베이스에 대한 새 연결을 생성합니다. “1부 - Azure SQL Database 만들기"에서 생성한 서버 이름, 관리자 사용자, 비밀번호를 사용합니다.

3단계 - 연결 접근 권한 구성

  1. 기본적으로 Azure VM에서 DbGate에 생성한 연결은 아무도 접근할 수 없습니다.
  2. “Roles"를 선택하고 “superadmin” 역할을 선택한 뒤 “Permissions” 탭을 클릭합니다. “All connections"를 체크하고 “Save"를 클릭합니다.
  3. 페이지를 새로 고침합니다(권한은 페이지 새로 고침 시 다시 로드됩니다). 이제 DbGate에서 해당 연결을 볼 수 있고 사용할 수 있어야 합니다.
  4. 데이터베이스 연결에 대한 접근을 관리하기 위해 필요한 만큼 추가 사용자/역할을 생성합니다(Roles 탭 사용).

마무리

이제 Azure SQL Database를 생성하고, 로컬 컴퓨터에서 또는 Azure Virtual Machine에서 실행 중인 DbGate 인스턴스를 통해 DbGate에 연결하는 데 성공했습니다. DbGate의 강력한 기능을 활용하여 Azure SQL 데이터베이스를 효율적으로 관리하고 상호작용할 수 있습니다. DbGate의 다양한 기능을 더 탐색하여 데이터베이스 관리 경험을 한층 향상시켜 보세요!

링크