什麼是 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 等等!

Azure Data Studio 及其提供者的原始程式碼根據原始程式碼 EULA 提供在 GitHub 上,該合約提供修改和使用軟體的權限,但不能在雲端服務中進行重新散發或裝載。 如需詳細資訊,請參閱 Azure Data Studio 常見問題集

下載並安裝 Azure Data Studio

具備 IntelliSense 的 SQL 程式碼編輯器

Azure Data Studio 提供新式、以鍵盤為主的 SQL 程式碼撰寫體驗,利用多個索引標籤視窗、豐富的 SQL 編輯器、IntelliSense、關鍵字完成、程式碼片段、程式碼導覽和原始檔控制整合 (Git) 等內建功能,讓您能夠輕鬆執行日常工作。 執行隨選 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 功能

功能 Azure Data Studio SSMS
Azure 登入
儀表板
延伸模組
整合式終端
物件總管
物件指令碼 Yes
從資料表選取
原始程式碼控制
工作窗格
佈景主題,包括深色模式
Azure 資源總管 Yes
產生指令碼精靈
物件屬性 預覽 Yes
資料表設計工具 Yes Yes

查詢編輯器

功能 Azure Data Studio SSMS
圖表檢視器
將結果匯出至 CSV、JSON、XLSX
將結果存檔
以文字顯示結果
IntelliSense
程式碼片段
顯示計畫 Yes Yes
用戶端統計資料
即時查詢統計資料
查詢選項
空間檢視器
SQLCMD

作業系統支援

功能 Azure Data Studio SSMS
Windows
macOS
Linux

資料工程

功能 Azure Data Studio SSMS
外部資料精靈 預覽
HDFS 整合 預覽
Notebooks 預覽

資料庫管理

功能 Azure Data Studio SSMS
備份 / 還原 預覽 Yes
一般檔案匯入
SQL Agent 預覽
SQL Profiler 預覽
永遠開啟
Always Encrypted
複製資料精靈
資料調整建議程式
資料庫圖表
錯誤記錄檔檢視器
維護計畫
多伺服器查詢
原則式管理
PolyBase
查詢存放區
已註冊的伺服器
複寫
安全性管理 Yes Yes
Service Broker
SQL 評估 預覽
SQL Mail
範本總管
弱點評量
XEvent 管理

資料庫開發

功能 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 檔