다음을 통해 공유


SQL 도구 개요

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

데이터베이스를 관리하려면 도구가 필요합니다. 데이터베이스가 클라우드, Windows, macOS 또는 Linux에서 실행되는지 여부에 관계없이 도구는 데이터베이스와 동일한 플랫폼에서 실행할 필요가 없습니다.

다음 테이블에서 다른 SQL 도구로 연결되는 링크를 볼 수 있습니다.

참고

SQL Server 설치하기를 참조하여 SQL Server를 다운로드하세요.

다음의 도구들은 GUI(그래픽 사용자 인터페이스)를 제공합니다.

도구 설명 운영 체제

Azure Data Studio
온디맨드 SQL 쿼리를 실행하고, 텍스트, JSON 또는 Excel로 된 결과를 보고 저장할 수 있는 경량 편집기입니다. 데이터를 편집하고, 즐겨 사용하는 데이터베이스 연결을 구성하며, 익숙한 개체 검색 환경에서 데이터베이스 개체를 찾습니다. Windows
macOS
Linux

SSMS(SQL Server Management Studio)
완벽한 GUI 지원으로 SQL Server 인스턴스 또는 데이터베이스를 관리합니다. SQL Server, Azure SQL 데이터베이스, Azure Synapse Analytics의 모든 구성 요소에 액세스하고, 이를 구성하고 관리합니다. 기술 수준에 상관없이 모든 개발자와 데이터베이스 관리자가 SQL Server에 액세스할 수 있도록, 서식이 많은 스크립트 편집기와 광범위한 그래픽 도구 그룹을 결합하는 포괄적인 단일 유틸리티를 제공합니다. Windows

SSDT(SQL Server Data Tools)
SQL Server 관계형 데이터베이스, Azure SQL 데이터베이스, AS(Analysis Services) 데이터 모델, IS(Integration Services) 패키지 및 RS(Reporting Services) 보고서를 빌드하기 위한 최신형 개발 도구입니다. SSDT를 사용하면 Visual Studio에서 애플리케이션을 개발할 때처럼 쉽게 SQL Server 콘텐츠 형식을 디자인 및 배포할 수 있습니다. Windows

Visual Studio Code
Visual Studio Code용 mssql 확장은Visual Studio Code 내 T-SQL에 대한 SQL Server 연결 및 풍부한 편집 환경을 지원하는 공식 SQL Server 확장입니다. 경량 편집기에서 T-SQL 스크립트를 작성합니다. Windows
macOS
Linux

명령줄 도구

다음의 도구는 기본 명령줄 도구입니다.

도구 설명 운영 체제
bcp 대량 복사 프로그램 유틸리티(bulk copy program utility, bcp)는 MicrosoftSQL Server 인스턴스와 사용자가 지정한 형식의 데이터 파일 간에 데이터를 대량 복사합니다. Windows
macOS
Linux
mssql-cli(미리 보기) mssql-cli는 SQL Server를 쿼리하기 위한 대화형 명령줄 쿼리 도구입니다. IntelliSense, 구문 강조 등의 기능을 갖춘 명령줄 도구를 사용하여 SQL Server를 쿼리하기도 합니다. Windows
macOS
Linux
mssql-conf mssql-conf는 Linux에서 실행되는 SQL Server를 구성합니다. Linux
mssql-scripter(미리 보기) mssql-scripter는 SQL Server 데이터베이스를 스크립팅하기 위한 다중 플랫폼 명령줄 환경입니다. Windows
macOS
Linux
sqlcmd sqlcmd 유틸리티를 사용하여 명령 프롬프트에서 Transact-SQL 문, 시스템 프로시저 및 스크립트 파일을 입력할 수 있습니다. Windows
macOS
Linux
sqlpackage sqlpackage는 몇 가지 데이터베이스 개발 작업을 자동화하는 명령줄 유틸리티입니다. Windows
macOS
Linux
SQL Server PowerShell SQL Server PowerShell은 SQL 작업을 위한 cmdlet을 제공합니다. Windows
macOS
Linux

마이그레이션 및 기타 도구

이러한 도구들은 SQL 데이터베이스에 대한 다른 기능을 마이그레이션, 구성 및 제공하는 데 사용됩니다.

도구 설명
구성 관리자 SQL Server 구성 관리자를 사용하여 SQL Server 서비스를 구성하고 네트워크 연결을 구성할 수 있습니다. Configuration Manager는 Windows에서 실행됩니다.
데이터베이스 실험 도우미 데이터베이스 실험 도우미를 사용하여 지정된 워크로드에 대한 대상 SQL 버전을 평가할 수 있습니다.
Data Migration Assistant Data Migration Assistant 도구를 사용하면 새 버전의 SQL Server 또는 Azure SQL Database의 데이터베이스 기능에 영향을 줄 수 있는 호환성 문제를 검색하여 최신 데이터 플랫폼으로 업그레이드할 수 있습니다.
Distributed Replay Distributed Replay 기능을 사용하여 향후 SQL Server 업그레이드의 영향을 쉽게 평가할 수 있습니다. 또한, 하드웨어 및 운영 체제 업그레이드와 SQL Server 튜닝에 따르는 영향도 쉽게 평가할 수 있습니다.
ssbdiagnose ssbdiagnose 유틸리티는 Service Broker 대화 또는 Service Broker 서비스 구성의 문제를 보고합니다.
SQL Server Migration Assistant SQL Server Migration Assistant를 사용하여 Microsoft Access, DB2, MySQL, Oracle 및 Sybase에서 SQL Server로 데이터베이스를 마이그레이션하는 작업을 자동화하세요.

이 페이지에 설명되지 않은 다른 도구를 찾고 있는 경우 SQL 명령 프롬프트 유틸리티SQL Server 확장 기능 및 도구 다운로드를 참조하세요.

다음 단계

이러한 도구와 함께 사용할 수 있는 다양한 데이터베이스