适用于:
SQL Server(所有支持的版本)
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统 (PDW)
要管理您的数据库,您需要一个工具。无论您的数据库是在云端、Windows、macOS 还是Linux上运行,您的工具都不需要在与数据库相同的平台上运行。
您可以在下表中查看指向不同 SQL 工具的链接。
要下载 SQL Server,请参阅安装 SQL Server(https://learn.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server?view=sql-server-ver16)。
推荐工具
以下工具提供图形用户界面 (GUI)。
| 工具 | 描述 | 操作系统 |
|---|---|---|
| Azure Data Studio | 一个轻量级的编辑器,可以运行按需 SQL 查询,查看结果并将结果保存为文本、JSON 或 Excel。在熟悉的对象浏览体验中编辑数据、组织您最喜欢的数据库连接和浏览数据库对象。 | Windows macOS Linux |
| SQL Server Management Studio (SSMS) | 管理具有完整 GUI 支持的 SQL Server 实例或数据库。访问、配置、管理、管理和开发 SQL Server、Azure SQL 数据库和 Azure Synapse Analytics 的所有组件。提供一个单一的综合实用程序,它将大量图形工具与大量丰富的脚本编辑器结合在一起,为所有技能水平的开发人员和数据库管理员提供对 SQL 的访问。 | Windows |
| SQL Server 数据工具 (SSDT) | 用于构建 SQL Server 关系数据库、Azure SQL 数据库、Analysis Services (AS) 数据模型、Integration Services (IS) 包和 Reporting Services (RS) 报告的现代开发工具。使用 SSDT,您可以像在Visual Studio中开发应用程序一样轻松地设计和部署任何 SQL Server 内容类型。 | Windows |
| Visual Studio Code | Visual Studio Code的mssql 扩展是官方的 SQL Server 扩展,它支持连接到 SQL Server 并在 Visual Studio Code 中为 T-SQL 提供丰富的编辑体验。在轻量级编辑器中编写 T-SQL 脚本。 | Windows macOS Linux |
命令行工具
下面的工具是主要的命令行工具。
| 工具 | 描述 | 操作系统 |
|---|---|---|
| bcp | 批量复制程序实用程序 ( bcp )以用户指定的格式在 Microsoft SQL Server 实例和数据文件之间批量复制数据。 | Windows macOS Linux |
| mssql-cli(预览版) | mssql-cli是一个用于查询 SQL Server 的交互式命令行工具。此外,使用具有 IntelliSense、语法高亮显示等功能的命令行工具查询 SQL Server。 | Windows macOS Linux |
| mssql-conf | mssql-conf配置在 Linux 上运行的 SQL Server。 | Linux |
| mssql-scripter(预览版) | Windows | Windows macOS Linux |
| sqlcmd | sqlcmd实用程序允许您在命令提示符处输入 Transact-SQL 语句、系统过程和脚本文件。 | Windows macOS Linux |
| sqlpackage | sqlpackage是一个命令行实用程序,可自动执行多个数据库开发任务。 | Windows macOS Linux |
| SQL Server PowerShell | SQL Server PowerShell提供用于处理 SQL 的 cmdlet。 | Windows macOS Linux |
迁移和其他工具
这些工具用于迁移、配置和提供 SQL 数据库的其他功能。
| 工具 | 描述 |
|---|---|
| Configuration Manager | 使用 SQL Server 配置管理器配置 SQL Server 服务和配置网络连接。配置管理器在 Windows 上运行 |
| Database Experimentation Assistant | 使用 Database Experimentation Assistant 为给定的工作负载评估 SQL 的目标版本。 |
| Data Migration Assistant | 数据迁移助手工具通过检测可能影响新版本 SQL Server 或 Azure SQL 数据库中的数据库功能的兼容性问题,帮助你升级到现代数据平台。 |
| Distributed Replay | 使用分布式重播功能可帮助您评估未来 SQL Server 升级的影响。还可以使用分布式重播来帮助评估硬件和操作系统升级以及 SQL Server 调整的影响。 |
| ssbdiagnose | ssbdiagnose 实用程序报告 Service Broker 对话或 Service Broker 服务配置中的问题。 |
| SQL Server Migration Assistant | 使用 SQL Server 迁移助手自动将数据库从 Microsoft Access、DB2、MySQL、Oracle 和 Sybase 迁移到 SQL Server。 |
如果您正在寻找本页未提及的其他工具,请参阅SQL 命令提示实用程序(https://learn.microsoft.com/en-us/sql/tools/command-prompt-utility-reference-database-engine?view=sql-server-ver16)和下载 SQL Server 扩展功能和工具(https://learn.microsoft.com/en-us/sql/tools/download-sql-feature-packs?view=sql-server-ver16)
文章来源:https://learn.microsoft.com/en-us/sql/tools/overview-sql-tools?view=sql-server-ver16




