适用于:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
分析平台系统(PDW)
Microsoft Fabric中的SQL数据库
若要管理数据库,需要一个工具。 无论数据库是在云中、Windows 上、macOS 上还是 Linux 上运行,工具都不需要与数据库在相同的平台上运行。
适用于业务案例的免费工具
Microsoft提供以下免费工具和扩展,以便根据业务角色和功能使用 SQL Server 数据库引擎产品。
数据库管理员(DBA)管理备份和还原、性能优化、安全性和高可用性。
建议的工具:
- SQL Server Management Studio (SSMS):使用图形用户界面进行功能齐全的管理
- sqlcmd:用于部署和自动化的轻型命令行接口 (CLI)
- Visual Studio Code 的 MSSQL 扩展:轻型任务和脚本
- 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),可以设计和部署任何 SQL Server 内容类型,就像在 Visual Studio 中开发应用程序一样轻松。 | 仅限 Windows | Feedback |
| Visual Studio Code 的 MSSQL 扩展 | 官方的 SQL Server 扩展,支持连接到 SQL Server 和 Azure SQL,并提供丰富的 Transact-SQL (T-SQL) 编辑体验。 在轻型编辑器中编写 T-SQL 脚本。 | 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 服务和网络连接。 |
| Distributed Replay1 | 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。 |
分布式重播仅支持在 SQL Server 2016(13.x) 到 SQL Server 2019(15.x) 之间。
产品路线图和反馈
- 反馈:Microsoft Fabric 中的 SQL 数据库
- 反馈:SQL Server Management Studio
- 反馈:SQL Server
- 反馈:SqlPackage 和 DacFx
- 反馈:sql-action GitHub操作
- 路线图:Visual Studio Code 中的 MSSQL 扩展
- 路线图:SQL Server Management Studio
- Azure Data Studio 发生了什么情况?
其他工具
如果要查找本文中未提及的其他工具,请参阅: