适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Microsoft Fabric 中的 SQL 数据库
若要管理数据库,需要一个工具。 无论数据库是在云中、Windows、macOS 还是在 Linux 上运行,工具都不需要在数据库所在的同一平台上运行。
适用于业务案例的免费工具
Microsoft提供以下免费工具和扩展,可根据业务角色和功能使用 SQL Server 数据库引擎 产品。
数据库管理员(DBA)管理备份和还原、性能优化、安全性和高可用性。
建议的工具:
- SQL Server Management Studio (SSMS):使用图形用户界面进行功能齐全的管理
- msSQL 扩展,适用于 Visual Studio Code:轻型任务和脚本
- sqlcmd:用于部署和自动化的轻型命令行接口 (CLI)
- SQL 数据库项目扩展,适用于 Visual Studio Code:在源代码管理中的项目中管理和开发数据库架构
- SQL Server 迁移助手 (SSMA):从 Microsoft Access、Db2、MySQL、Oracle 和 Sybase 迁移到SQL Server和Azure SQL
说明和用例示例
下表列出了可用的工具和扩展。
| Tool | Description | 操作系统 | Feedback |
|---|---|---|---|
| 图形工具 | |||
| SQL Server Management Studio (SSMS) | 使用完整的 GUI 支持管理SQL Server和Azure SQL数据库。 访问、配置、管理、管理和开发SQL 数据库引擎本地和云的所有组件,包括用于Microsoft Fabric的 Azure Synapse Analytics 和 SQL 数据库。 SSMS 是一个全面的应用程序,它结合了一组广泛的图形工具和丰富的脚本编辑器,为所有技能级别的数据库管理员和开发人员提供对 SQL 的访问权限。 | 仅限于 Windows | Feedback |
| SQL Server Data Tools (SSDT) | 用于生成SQL Server关系数据库、Azure SQL数据库、Analysis Services(AS)数据模型、Integration Services (IS) 包和 Reporting Services (RS) 报表的新式开发工具。 使用 SQL Server Data tools (SSDT),可以像在 Visual Studio 中开发应用程序一样轻松设计和部署任何SQL Server内容类型。 | 仅限于 Windows | Feedback |
| MSSQL 扩展,适用于 Visual Studio Code | 支持连接到SQL Server和Azure SQL,并提供丰富的Transact-SQL (T-SQL) 编辑体验的官方SQL Server扩展。 在轻型编辑器中编写 T-SQL 脚本。 | Windows、macOS、Linux | Feedback |
| SQL 数据库项目扩展,适用于 Visual Studio Code | 在Visual Studio Code中将数据库作为源代码管理中的项目进行管理和开发。 SQL 数据库项目扩展使用 DacFx(Data-Tier Application Framework)包 来生成和发布数据库项目、比较架构、脚本更改以及提取或部署 .dacpac 文件。 |
Windows、macOS、Linux | Feedback |
| Azure Data Studio | Azure Data Studio将于 2026 年 2 月 28 日停用 | Windows、macOS、Linux | |
| 命令行实用工具 | |||
| bcp 实用工具 | 大容量复制程序 (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服务和配置网络连接。 |
| 分布式重放1 | 使用 Distributed Replay 功能可帮助你评估将来SQL Server升级的影响。 此外,使用Distributed Replay来帮助评估硬件和操作系统升级的影响,以及SQL Server优化。 |
| ssbdiagnose | ssbdiagnose 报告 Service Broker 会话或 Service Broker 服务配置中的问题。 |
| SQL Server 迁移助手 (SSMA) | 使用 SQL Server 迁移助手 将数据库从 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
- 反馈:sql-action GitHub 操作
- 路线图:Visual Studio Code 的 MSSQL 扩展
- Roadmap: SQL Server Management Studio
- Azure Data Studio 发生了什么
其他工具
如果要查找本文中未提及的其他工具,请参阅: