SQL 도구 개요

적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

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

다음 표에서 다양한 SQL 도구에 대한 링크를 볼 수 있습니다.

참고

SQL Server를 다운로드하려면 SQL Server 설치를 참조하세요.

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

도구 Description 운영 체제
ADS 이미지


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


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

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


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

명령줄 도구

아래 도구는 주요 명령줄 도구입니다.

도구 Description 운영 체제
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 데이터베이스를 마이그레이션하고, 구성하고, 기타 기능을 제공하는 데 사용됩니다.

도구 Description
구성 관리자 SQL Server 구성 관리자를 사용하여 SQL Server 서비스를 구성하고 네트워크 연결을 구성할 수 있습니다. Windows에서 실행되는 구성 관리자
데이터베이스 실험 도우미 데이터베이스 실험 도우미를 사용하여 지정된 작업에 대한 대상 SQL 버전을 평가할 수 있습니다.
Data Migration Assistant Data Migration Assistant 도구를 사용하면 새 버전의 SQL Server 또는 Azure SQL Database의 데이터베이스 기능에 영향을 줄 수 있는 호환성 문제를 검색하여 최신 데이터 플랫폼으로 업그레이드할 수 있습니다.
Distributed Replay Distributed Replay 기능을 사용하여 향후 SQL Server 업그레이드의 영향을 쉽게 평가할 수 있습니다. 또한 Distributed Replay를 사용하여 하드웨어 및 운영 체제 업그레이드의 영향을 평가하고 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 확장 기능 및 도구 다운로드를 참조하세요.