적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric의 SQL 데이터베이스
데이터베이스를 관리하려면 도구가 필요합니다. 데이터베이스가 클라우드, Windows, macOS 또는 Linux에서 실행되는지 여부에 관계없이 도구는 데이터베이스와 동일한 플랫폼에서 실행할 필요가 없습니다.
비즈니스 사례에 대한 무료 도구
Microsoft는 비즈니스 역할 및 기능을 기반으로 SQL Server 데이터베이스 엔진 제품과 함께 사용할 수 있는 다음과 같은 무료 도구와 확장을 제공합니다.
DBA(데이터베이스 관리자)는 백업 및 복원, 성능 튜닝, 보안 및 고가용성을 관리합니다.
권장 도구:
- SSMS(SQL Server Management Studio): 그래픽 사용자 인터페이스를 사용하는 모든 기능을 갖춘 관리
- sqlcmd: 배포 및 자동화를 위한 간단한 CLI(명령줄 인터페이스)
- Visual Studio Code용 MSSQL 확장: 간단한 작업 및 스크립팅
- SSMA(SQL Server Migration Assistant) Microsoft Access, Db2, MySQL, Oracle 및 Sybase에서 SQL Server 및 Azure SQL로 마이그레이션
설명 및 사용 사례 예제
다음 표에서는 사용 가능한 도구 및 확장을 나열합니다.
도구 | 설명 | 운영 체제 | 피드백 |
---|---|---|---|
그래픽 도구 | |||
SSMS(SQL Server Management Studio) | 전체 GUI 지원을 사용하여 SQL Server 및 Azure SQL 데이터베이스를 관리합니다. Azure Synapse Analytics 및 Microsoft Fabric용 SQL 데이터베이스를 포함하여 온-프레미스 및 클라우드의 모든 SQL Database 엔진 구성 요소에 액세스, 구성, 관리, 관리 및 개발합니다. SSMS는 광범위한 그래픽 도구 그룹과 풍부한 스크립트 편집기를 결합하여 모든 기술 수준의 데이터베이스 관리자 및 개발자에게 SQL에 대한 액세스를 제공하는 포괄적인 애플리케이션입니다. | Windows 전용 | 피드백 |
SSDT(SQL Server Data Tools) | SQL Server 관계형 데이터베이스, Azure SQL 데이터베이스, AS(Analysis Services) 데이터 모델, IS(Integration Services) 패키지 및 RS(Reporting Services) 보고서를 빌드하기 위한 최신형 개발 도구입니다. SSDT(SQL Server Data Tools)를 사용하면 Visual Studio에서 애플리케이션을 개발할 때처럼 쉽게 SQL Server 콘텐츠 형식을 디자인 및 배포할 수 있습니다. | Windows 전용 | 피드백 |
Visual Studio Code용 MSSQL 확장 | SQL Server 및 Azure SQL에 대한 연결을 지원하는 공식 SQL Server 확장 및 Transact-SQL 대한 풍부한 편집 환경(T-SQL)입니다. 간단한 편집기에서 T-SQL 스크립트를 작성합니다. | Windows, macOS, Linux | 피드백 |
Azure Data Studio1 | 주문형 SQL 쿼리를 실행하고 결과를 텍스트, JSON 또는 Excel로 보고 저장할 수 있는 간단한 편집기입니다. 데이터를 편집하고, 즐겨 사용하는 데이터베이스 연결을 구성하며, 익숙한 개체 검색 환경에서 데이터베이스 개체를 찾습니다. | Windows, macOS, Linux | |
명령줄 유틸리티 | |||
bcp 유틸리티 | bulk copy program 유틸리티(bcp)는 SQL Server의 인스턴스와 데이터 파일 간에 사용자가 지정한 형식으로 데이터를 대량 복사합니다. | Windows, macOS, Linux | |
mssql-conf | mssql-conf 는 Linux 또는 Linux 컨테이너에서 실행되는 SQL Server를 구성합니다. | Linux만 | |
sqlcmd 유틸리티 | sqlcmd 를 사용하면 명령 프롬프트에서 Transact-SQL 문, 시스템 프로시저 및 스크립트 파일을 입력할 수 있습니다. sqlcmd(Go)를 사용하면 개발 목적으로 Linux 컨테이너를 배포할 수도 있습니다. | Windows, macOS, Linux | 피드백 |
SqlPackage | sqlpackage는 몇 가지 데이터베이스 개발 작업을 자동화하는 명령줄 유틸리티입니다. | Windows, macOS, Linux | 피드백 |
SQL Server PowerShell | SQL Server PowerShell은 SQL 작업을 위한 cmdlet을 제공합니다. | Windows, macOS, Linux | 피드백 |
1 Azure Data Studio는 2026년 2월 28일에 사용 중지됩니다.
마이그레이션, 구성 및 기타 도구
다음 표에서는 SQL 데이터베이스에 대한 다른 기능을 마이그레이션, 구성 및 제공하는 데 사용되는 도구를 나열합니다.
이러한 도구는 Windows에서만 사용할 수 있습니다.
도구 | 설명 |
---|---|
SQL Server 구성 관리자 | SQL Server 구성 관리자를 사용하여 SQL Server 서비스를 구성하고 네트워크 연결을 구성할 수 있습니다. |
Distributed Replay1 | Distributed Replay 기능을 사용하여 향후 SQL Server 업그레이드의 영향을 쉽게 평가할 수 있습니다. 하드웨어 및 운영 체제 업그레이드와 SQL Server 튜닝의 영향을 평가하기 위해 Distributed Replay를 사용하세요. |
ssbdiagnose | ssbdiagnose 는 Service Broker 대화 또는 Service Broker 서비스의 구성에서 문제를 보고합니다. |
SSMA(SQL Server Migration Assistant) | SQL Server Migration Assistant를 사용하여 Microsoft Access, Db2, MySQL, Oracle 및 Sybase에서 SQL Server 및 Azure SQL로의 데이터베이스 마이그레이션을 자동화합니다. |
1 Distributed Replay는 SQL Server 2016(13.x)에서 SQL Server 2019(15.x)를 통해서만 지원됩니다.
추가 도구 및 피드백
이 문서에 언급되지 않은 다른 도구를 찾고 있는 경우 다음을 참조하세요.
관련 콘텐츠
- SQL Server
- Azure SQL 데이터베이스
- PostgreSQL용 Azure 데이터베이스
- Azure Database for MySQL
- Azure Cosmos DB
- Microsoft Fabric에서 SQL 데이터베이스 (미리 보기)