通过


SQL 工具概述

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)SQL 数据库 Microsoft Fabric

若要管理数据库,需要一个工具。 无论数据库是在云中、Windows、macOS 还是在 Linux 上运行,工具都不需要在数据库所在的同一平台上运行。

适用于业务案例的免费工具

Microsoft提供以下免费工具和扩展,可根据业务角色和功能使用 SQL Server 数据库引擎 产品。

数据库管理员(DBA)管理备份和还原、性能优化、安全性和高可用性。

建议的工具:

说明和用例示例

下表列出了可用的工具和扩展。

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 实用工具 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 迁移助手 (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)上受支持。

产品路线图和反馈

其他工具

如果要查找本文中未提及的其他工具,请参阅: