본문으로 건너뛰기

TablePro를 매일 쓰시나요? 라이선스로 유료 기능을 사용하고 다음 릴리스 개발을 지원하세요. 라이선스 구매라이선스로 TablePro 후원하기

Mac, iPhone 및 iPad용 SQL Server 클라이언트

T-SQL 스크립트를 배치별로 실행하며 GO와 PRINT를 SQL Server Management Studio와 같은 방식으로 처리합니다. SQL Server 로그인, Kerberos 또는 Microsoft Entra ID 직장 계정으로 로그인합니다. Windows, Linux, Docker 서버와 Azure SQL Database도 같은 방식으로 연결합니다.

Mac, iPhone 및 iPad에서 사용 가능처음 SQL Server을 선택하면 드라이버 다운로드

GO로 배치를 나눈 T-SQL 스크립트와 Output 탭에 표시된 마지막 배치의 PRINT 메시지.

한눈에 보기

쿼리 언어
SQL
드라이버
처음 사용할 때 다운로드
연결 방식
호스트 및 포트, SSH 터널, SSL/TLS, Cloud SQL Auth Proxy
기본 포트
1433
최소 버전
2012, 문서 명시
iPhone과 iPad
열림

연결

호스트와 TCP 포트를 입력한 뒤 Authentication을 선택하면 양식이 SQL Server 로그인·비밀번호, Kerberos를 통한 Windows 인증 또는 Microsoft Entra ID에 맞춰 바뀝니다. Azure SQL contained user처럼 한 데이터베이스에 속한 로그인은 Database도 입력하세요.

Kerberos는 자격 증명 캐시의 기존 티켓을 쓰거나 입력한 보안 주체와 비밀번호로 요청합니다. 티켓은 서버의 등록된 SPN에 발급되므로 IP 대신 호스트 이름으로 연결하세요. TablePro는 kinit을 실행하거나 /etc/krb5.conf를 수정하지 않습니다.

Microsoft Entra ID는 다단계 인증과 Conditional Access를 따르는 장치 코드 흐름으로 로그인합니다. Azure에 앱을 등록하고 클라이언트 ID를 입력합니다. 토큰은 기기 전용으로 로그인 키체인에 저장되고 백그라운드에서 갱신됩니다.

새 연결은 Preferred로 시작하며 SQL Server에서는 로그인만 암호화합니다. 전체 세션을 암호화하려면 Required 이상을 선택하세요. Verify CA와 Verify Identity는 macOS 시스템 루트로 인증서를 검사합니다. Google Cloud SQL의 Cloud SQL Auth Proxy도 실행할 수 있으며 사설 네트워크 서버는 SSH 터널로 연결합니다.

스크립트, 배치 및 편집

스크립트는 sqlcmd처럼 GO만 있는 각 줄에서 나뉘어 배치별로 서버에 전달되며 GO 5는 앞의 배치를 다섯 번 실행합니다. 결과 집합은 각각 별도 탭에 열리고 PRINT 출력과 정보 메시지는 Output 보기에 표시됩니다.

실패 시 이전 배치도 되돌려야 한다면 스크립트에 BEGIN TRAN과 COMMIT을 넣으세요. 트랜잭션을 열린 채로 남기면 종료 시 알림을 표시합니다. 처음 실패한 배치에서 중단하며 오류는 편집기의 해당 줄을 알려 줍니다.

모든 세션은 필터링된 인덱스, 인덱싱된 뷰와 계산 열 인덱스에 필요한 SET 옵션으로 열리며 ANSI_NULLS와 QUOTED_IDENTIFIER가 켜집니다. 따라서 col = NULL은 어떤 행과도 일치하지 않으니 IS NULL로 비교하세요.

테이블은 사이드바의 스키마 아래에 표시되고 Cmd+K는 재연결 없이 데이터베이스를 바꿉니다. 행 편집은 Preview SQL로 임시 저장되며 새 행의 IDENTITY 열은 서버에 맡기고 nvarchar(max) 값은 전체가 전달됩니다.

스키마

Structure 탭은 열, 인덱스, 외래 키와 제약 조건 변경을 임시 저장하고 실행 전에 T-SQL을 보여 줍니다. 사이드바에서 스키마를 삭제할 수 있지만 객체가 남으면 SQL Server가 거부합니다. 생성은 편집기에서 CREATE SCHEMA를 사용합니다.

Starter 플랜의 Compare & Sync는 두 SQL Server 스키마나 데이터를 비교하며 각 구문 뒤에 GO 줄이 있는 스크립트를 저장해 sqlcmd나 SQL Server Management Studio에서 바로 사용합니다.

모니터링 및 백업

Server Dashboard는 사용자 세션, 가동 시간과 데이터베이스 크기를 보여 주며 다른 모든 세션과 1초 넘게 실행 중인 쿼리를 나열합니다. Terminate Session으로 세션을 종료하며 SQL Server에는 Cancel Query가 없습니다.

Backup Dump는 Microsoft에서 다운로드한 sqlpackage로 .bacpac을 작성하며 Restore Dump는 빈 데이터베이스에 불러옵니다. SqlPackage는 명령줄로만 비밀번호를 받아 Mac의 다른 프로세스가 읽을 수 있으므로 TablePro가 시작 전에 확인합니다. Windows나 Entra 인증은 비밀번호 전달을 피할 수 있습니다.

데이터 이동

CSV, TSV, JSON, JSONL, XLSX 및 SQL 파일을 가져옵니다. GO 줄이 있는 .sql 파일은 sqlcmd처럼 배치별로 실행됩니다. 테이블이나 결과는 CSV, JSON, SQL, XLSX, Markdown, HTML 및 XML로 내보내며 SQL 내보내기는 각 구문을 GO 줄로 끝내 각각 별도 배치로 실행합니다.

iPhone과 iPad

iPhone과 iPad 앱에서 연결을 만들 때 SQL Server을 선택할 수 있으며 앱이 직접 연결합니다.

iPhone과 iPad에서는 SQL Server 로그인으로 인증하고 테이블을 카드로 탐색하며 기본 키가 있는 행을 편집하고 Query 탭에서 T-SQL을 실행합니다. Windows 인증은 제공하지 않습니다. Microsoft Entra ID 연결은 iCloud Sync나 내보낸 연결 파일로 Mac에서 가져와 열 때 Microsoft에 로그인합니다.

iPhone 및 iPad용 TablePro

제한 사항

  • 명명된 인스턴스는 지원하지 않습니다. 인스턴스의 TCP 포트로 연결하세요.
  • NTLM은 지원하지 않습니다. SQL Server 로그인, Kerberos 또는 Microsoft Entra ID를 사용하세요.
  • SQL Server용 EXPLAIN 또는 실행 계획 화면은 없습니다.
  • SQL Server Management Studio와 마찬가지로 스크립트는 TablePro가 여는 트랜잭션 밖에서 실행됩니다. 오류 전에 실행된 문은 적용된 상태로 남습니다.
  • iPhone 및 iPad에서는 TLS를 필수로 설정할 수 있지만 서버 인증서는 검증하지 않습니다.

다른 도구

SQL Server Management Studio

버전 22.10.2, 2026년 9월 28일 출시무료비공개 소스플랫폼: Windows

SQL Server Management Studio는 Microsoft의 SQL Server·Azure SQL 도구입니다. SQL Server Agent 작업, Always On 가용성 그룹, 실시간 쿼리 통계와 성능 조정처럼 TablePro가 제공하지 않는 관리 기능에 적합합니다. SQL Server Management Studio의 GitHub Copilot은 Visual Studio Installer로 추가하는 별도 구성 요소입니다.

출처: SQL Server Management Studio FAQ, SQL Server Management Studio 22 release notes

Azure Data Studio

오픈 소스(MIT)

Azure Data Studio은 개발이 중단되었습니다. 마지막 버전 1.52은 2025년 6월 18일에 출시되었습니다. Azure Data Studio는 Microsoft의 SQL Server·Azure SQL 쿼리 편집기였으며 SQL Server Agent와 Profiler 같은 작업용 확장을 제공했습니다. Microsoft는 지원을 종료해 업데이트와 보안 수정이 더 이상 없으며 사용자에게 MSSQL 확장을 설치한 Visual Studio Code를 안내합니다. 같은 쿼리, 스크립트와 데이터베이스 프로젝트를 변환 없이 열 수 있습니다.

출처: What's happening with Azure Data Studio, Azure Data Studio release notes, Azure Data Studio repository (archived)

다른 도구의 정보 확인일: 2026년 10월 2일.

SQL Server 관련 질문

Azure SQL Database를 지원하나요?

네. 호스트를 yourserver.database.windows.net으로 지정하고 SSL을 Required 이상으로 설정하며 SQL 로그인이나 Microsoft Entra ID로 인증하세요. contained user는 Database 필드도 입력해야 합니다.

왜 “Must declare the scalar variable” 오류가 나오나요?

변수를 읽는 구문이 DECLARE와 다른 배치에서 실행되었습니다. 사이에 GO 줄이 있거나 Cmd+Enter로 커서의 구문만 실행한 경우입니다. 두 구문을 모두 선택하거나 전체 스크립트를 실행하세요.

FreeTDS나 ODBC 드라이버가 필요한가요?

아니요. 드라이버는 FreeTDS 기반이며 함께 제공하므로 추가 설치가 없고 사용자의 freetds.conf도 읽지 않습니다. Backup Dump와 Restore Dump에만 직접 설치한 sqlpackage이 필요합니다.

TablePro 다운로드

Mac 앱은 무료로 다운로드하고 사용할 수 있습니다. Starter나 Team 플랜은 선택 기능을 추가합니다. iPhone과 iPad 앱은 App Store에서 받을 수 있습니다.
Mac용 다운로드

macOS 13 Ventura 이상 필요

App Store에서 다운로드

무료, 앱 내 구입 없음iOS 및 iPadOS 18 이상 필요