什麼是 Azure Data Studio?

Azure Data Studio 是供資料專業人員在 Windows、macOS 和 Linux 上使用內部部署和雲端資料平台的跨平台資料庫工具。

Azure Data Studio 提供新式編輯器體驗,其中包含 IntelliSense、程式碼片段、原始檔控制整合及整合式終端。 在工程設計時,考量到資料平台使用者,並內建查詢結果集的圖表和可自訂的儀表板。

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 登入
儀表板
延伸模組
整合式終端
物件總管
物件指令碼
專案系統
從資料表選取
原始程式碼控制
工作窗格
佈景主題,包括深色模式
Azure 資源總管 預覽
產生指令碼精靈
物件屬性
資料表設計工具 預覽

查詢編輯器

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

作業系統支援

功能 Azure Data Studio SSMS
Windows
macOS
Linux

資料工程

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

資料庫管理

功能 Azure Data Studio SSMS
備份 / 還原
一般檔案匯入
SQL Agent 預覽
SQL Profiler 預覽
永遠開啟
Always Encrypted
複製資料精靈
資料調整建議程式
資料庫圖表
錯誤記錄檔檢視器
維護計畫
多伺服器查詢
原則式管理
PolyBase
查詢存放區
已註冊的伺服器
複寫
安全性管理
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 工具的說明

參與編輯 SQL 文件

您知道可以自行編輯 SQL 內容嗎? 如果您這麼做,不僅有助於改善我們的檔,還能獲得頁面參與者的信用額度。

如需詳細資訊,請參閱如何參與SQL Server檔