适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics Platform System (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
说明和用例示例
下表列出了可用的工具和扩展。
工具 | 说明 | 操作系统 | 反馈 |
---|---|---|---|
图形工具 | |||
SQL Server Management Studio (SSMS) | 使用完全 GUI 支持管理 SQL Server 和 Azure SQL 数据库。 访问、配置、管理、管理和开发本地和云中 SQL 数据库引擎的所有组件,包括用于 Microsoft Fabric 的 Azure Synapse Analytics 和 SQL 数据库。 SSMS 是一个全面的应用程序,它结合了一组广泛的图形工具和丰富的脚本编辑器,为所有技能级别的数据库管理员和开发人员提供对 SQL 的访问权限。 | 仅限 Windows | 反馈 |
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 | 反馈 |
Visual Studio Code 的 MSSQL 扩展 | 官方的 SQL Server 扩展,支持连接到 SQL Server 和 Azure SQL,并提供丰富的 Transact-SQL (T-SQL) 编辑体验。 在轻型编辑器中编写 T-SQL 脚本。 | Windows、macOS、Linux | 反馈 |
Azure Data Studio1 | 轻量级编辑器,可以运行按需 SQL 查询、查看结果并将其另存为文本、JSON 或 Excel。 编辑数据,组织你最喜欢的数据库连接,并以熟悉的对象浏览体验浏览数据库对象。 | 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 | 反馈 |
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 升级的影响。 还可以使用 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) 之间。
其他工具和反馈
如果要查找本文中未提及的其他工具,请参阅:
相关内容
- SQL Server
- Azure SQL 数据库
- Azure Database for PostgreSQL
- Azure Database for MySQL
- Azure Cosmos DB
- 在 Microsoft Fabric 中 SQL 数据库(预览版)