데이터베이스를 관리하려면 도구가 필요합니다. 데이터베이스가 클라우드, Windows, macOS 또는 Linux에서 실행되는지 여부에 관계없이 도구는 데이터베이스와 동일한 플랫폼에서 실행할 필요가 없습니다.
비즈니스 사례에 대한 무료 도구
Microsoft 비즈니스 역할 및 기능을 기반으로 SQL Server 데이터베이스 엔진 제품으로 작업할 수 있는 다음과 같은 무료 도구와 확장을 제공합니다.
DBA(데이터베이스 관리자)는 백업 및 복원, 성능 튜닝, 보안 및 고가용성을 관리합니다.
권장 도구:
- SQL Server Management Studio(SSMS): 그래픽 사용자 인터페이스를 사용하는 모든 기능을 갖춘 관리
- Visual Studio Code용 MSSQL 확장: 경량 작업 및 스크립팅
- sqlcmd: 배포 및 자동화를 위한 간단한 CLI(명령줄 인터페이스)
- SQL Database Projects extension for Visual Studio Code: 소스 제어의 프로젝트에서 데이터베이스 스키마 관리 및 개발
- SQL Server Migration Assistant(SSMA): Microsoft Access, Db2, MySQL, Oracle 및 Sybase에서 SQL Server 및 Azure SQL 마이그레이션
설명 및 사용 사례 예제
다음 표에서는 사용 가능한 도구 및 확장을 나열합니다.
| Tool | Description | 운영 체제 | Feedback |
|---|---|---|---|
| 그래픽 도구 | |||
| SQL Server Management Studio(SSMS) | 전체 GUI 지원을 사용하여 SQL Server 및 Azure SQL 데이터베이스를 관리합니다. Microsoft Fabric Azure Synapse Analytics 및 SQL 데이터베이스를 포함하여 SQL 데이터베이스 엔진 온-프레미스 및 클라우드의 모든 구성 요소에 액세스, 구성, 관리, 관리 및 개발합니다. SSMS는 광범위한 그래픽 도구 그룹과 풍부한 스크립트 편집기를 결합하여 모든 기술 수준의 데이터베이스 관리자 및 개발자에게 SQL에 대한 액세스를 제공하는 포괄적인 애플리케이션입니다. | Windows 전용 | Feedback |
| SQL Server Data Tools(SSDT) | SQL Server 관계형 데이터베이스, Azure SQL 데이터베이스, AS(Analysis Services) 데이터 모델, IS(Integration Services) 패키지 및 RS(Reporting Services) 보고서를 빌드하기 위한 최신 개발 도구입니다. SSDT(SQL Server Data Tools)를 사용하면 Visual Studio 애플리케이션을 개발하는 것과 동일한 방식으로 모든 SQL Server 콘텐츠 형식을 디자인하고 배포할 수 있습니다. | Windows 전용 | Feedback |
| Visual Studio Code용 MSSQL 확장 | SQL Server 및 Azure SQL 대한 연결을 지원하는 공식 SQL Server 확장과 Transact-SQL(T-SQL)에 대한 풍부한 편집 환경입니다. 간단한 편집기에서 T-SQL 스크립트를 작성합니다. | Windows, macOS, Linux | Feedback |
| Visual Studio Code용 SQL 데이터베이스 프로젝트 확장 | Visual Studio Code 소스 제어의 프로젝트로 데이터베이스를 관리하고 개발합니다. SQL Database Projects 확장은 DacFx(Data-Tier Application Framework) 패키지를 사용하여 데이터베이스 프로젝트를 빌드 및 게시하고, 스키마를 비교하고, 변경 내용을 스크립트하고, 파일을 추출하거나 배포합니다 .dacpac . |
Windows, macOS, Linux | Feedback |
| Azure Data Studio | Azure Data Studio는 2026년 2월 28일에 사용 중지됩니다. | 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 | Feedback |
| SqlPackage | sqlpackage는 몇 가지 데이터베이스 개발 작업을 자동화하는 명령줄 유틸리티입니다. | Windows, macOS, Linux | Feedback |
| SQL Server PowerShell | SQL Server PowerShell SQL 작업을 위한 cmdlet을 제공합니다. | Windows, macOS, Linux | Feedback |
마이그레이션, 구성 및 기타 도구
다음 표에서는 SQL 데이터베이스에 대한 다른 기능을 마이그레이션, 구성 및 제공하는 데 사용되는 도구를 나열합니다.
이러한 도구는 Windows 사용할 수 있습니다.
| Tool | Description |
|---|---|
| SQL Server 구성 관리자 | SQL Server 구성 관리자 사용하여 SQL Server 서비스를 구성하고 네트워크 연결을 구성합니다. |
| Distributed Replay1 | Distributed Replay 기능을 사용하여 향후 SQL Server 업그레이드의 영향을 평가할 수 있습니다. 또한 Distributed Replay 사용하여 하드웨어 및 운영 체제 업그레이드 및 SQL Server 튜닝의 영향을 평가합니다. |
| ssbdiagnose | ssbdiagnose 는 Service Broker 대화 또는 Service Broker 서비스의 구성에서 문제를 보고합니다. |
| SQL Server Migration Assistant(SSMA) | 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)에만 지원됩니다.
제품 로드맵 및 피드백
- 피드백: Microsoft Fabric의 SQL 데이터베이스
- Feedback: SQL Server Management Studio
- Feedback: SQL Server
- 피드백: SqlPackage 및 DacFx
- Feedback: sql-action GitHub action
- 로드맵: Visual Studio Code에서의 MSSQL 확장
- 로드맵: SQL Server Management Studio
- Azure Data Studio에서 무슨 일이 일어나고 있는지
추가 도구
이 문서에 언급되지 않은 다른 도구를 찾고 있는 경우 다음을 참조하세요.