什么是 Azure Data Studio?

Azure Data Studio 是一种轻量跨平台的数据管理和开发工具,可连接到热门云和本地数据库。 Azure Data Studio 支持 Windows、macOS 和 Linux,并能立即连接到 Azure SQL 和 SQL Server。 浏览扩展库以获取更多数据库支持选项,包括 MySQL、PostgreSQL 及 CosmosDB。

Azure Data Studio 的熟悉界面利用 IntelliSense、代码片段、源代码管理集成和集成终端提供新式编辑器体验。 其扩展性在设计时充分考虑了数据平台用户的需求,允许用户通过安装与其工作流相关的扩展(包括数据库迁移、图表、GitHub Copilot 等)来自定义体验!

可通过一个提供软件修改和使用权限的源代码 EULA 来获取 GitHub 上 Azure Data Studio 的源代码及其数据提供程序,但不能在云服务中重新分发或托管该源代码。 有关详细信息,请参阅 Azure Data Studio 常见问题解答

下载并安装 Azure Data Studio

带有 IntelliSense 的 SQL 代码编辑器

Azure Data Studio 利用内置功能(例如多个选项卡窗口、丰富的 SQL 编辑器、IntelliSense、关键字完成、代码片段、代码导航和源代码管理集成 (Git))提供一种基于键盘的新式 SQL 编码体验,使日常任务变得更轻松。 运行按需 SQL 查询,查看结果并将其保存为文本、JSON 或 Excel 格式。 编辑数据,组织你最喜欢的数据库连接,并以熟悉的对象浏览体验浏览数据库对象。 若要了解如何使用 SQL 编辑器,请参阅使用 SQL 编辑器创建数据库对象

智能 SQL 代码片段

SQL 代码片段可生成正确的 SQL 语法来创建数据库、表、视图、存储过程、用户、登录名、角色,并更新现有的数据库对象。 使用智能代码片段快速创建数据库副本,以便进行开发或测试,并生成和执行 CREATE 和 INSERT 脚本。

Azure Data Studio 还提供用于创建自定义 SQL 代码片段的功能。 若要了解详细信息,请参阅创建和使用代码片段

可自定义的服务器和数据库仪表板

创建丰富的可自定义仪表板,以监视并快速排查数据库中的性能瓶颈问题。 若要了解见解小组件以及数据库(和服务器)仪表板,请参阅使用见解小组件管理服务器和数据库

连接管理(服务器组)

借助服务器组,可以组织所使用的服务器和数据库的连接信息。 有关详细信息,请参阅服务器组

集成终端

在 Azure Data Studio 用户界面中的“集成终端”窗口中使用常用的命令行工具(例如,Bash、PowerShell、sqlcmd、bcp 和 ssh)。 若要了解集成终端,请参阅集成终端

扩展性和扩展创作

通过扩展基本安装的功能来增强 Azure Data Studio 体验。 Azure Data Studio 为数据管理活动提供扩展点,并支持扩展创作。

若要了解 Azure Data Studio 中的扩展性,请参阅扩展性。 若要了解如何创作扩展,请参阅扩展创作

与 SQL Server Management Studio (SSMS) 的功能比较

如为以下情况,请使用 Azure Data Studio:

  • 主要是编辑或执行查询。
  • 需要能够快速绘图和直观显示结果集。
  • 可通过集成终端使用 sqlcmd 或 PowerShell 执行大多数管理任务。
  • 对向导的使用需求较少。
  • 不需要实施深层次的管理或平台配置。
  • 需要在 macOS 或 Linux 上运行。

如为以下情况,请使用 SQL Server Management Studio:

  • 需要实施复杂的管理或平台配置。
  • 要实施安全管理,包括用户管理、漏洞评估和安全功能配置。
  • 需要使用性能优化顾问和仪表板。
  • 使用数据库关系图和表设计器。
  • 需要访问经过注册的服务器。
  • 需要利用实时查询统计信息或客户端统计信息。

Shell 功能

Feature Azure Data Studio SSMS
Azure 登录
仪表板
扩展
集成终端
“对象资源管理器”
对象脚本
从表中选择
源代码管理
任务窗格
主题,包括深色模式
Azure 资源浏览器
生成脚本向导
对象属性 预览
表设计器

查询编辑器

Feature Azure Data Studio SSMS
图表查看器
将结果导出为 CSV、JSON、XLSX
将结果保存到文件
以文本格式显示结果
IntelliSense
代码片段
显示计划
客户端统计信息
实时查询统计信息
查询选项
空间查看器
SQLCMD

操作系统支持

Feature Azure Data Studio SSMS
Windows
macOS
Linux

数据工程

Feature Azure Data Studio SSMS
外部数据向导 预览
HDFS 集成 预览
笔记本 预览

数据库管理

Feature Azure Data Studio SSMS
备份/还原 预览
平面文件导入
SQL 代理 预览
SQL Profiler 预览
AlwaysOn
Always Encrypted
复制数据向导
数据优化顾问
数据库关系图
错误日志查看器
维护计划
多服务器查询
基于策略的管理
PolyBase
查询存储
已注册的服务器
复制
安全管理
Service Broker
SQL 评估 预览
SQL Mail
模板资源管理器
漏洞评估
XEvent 管理

数据库开发

Feature Azure Data Studio SSMS
导入\导出 DACPAC
SQL 项目 预览
架构比较

SQL 工具服务

Azure Data Studio 使用 SqlToolsService 作为应用程序的 SQL API 层。 SQL 工具服务基于 .NET,并且在 MIT 许可下是开源服务。 对于 SQL 连接,SQL 工具服务使用 Microsoft.Data.SqlClient 作为 SQL 驱动程序。

后续步骤

获取 SQL 工具的帮助

参与编辑文档

你是否知道你可以自行编辑内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。

有关详细信息,请参阅编辑 Microsoft Learn 文档