分享方式:


什麼是 Azure Data Studio?

Azure Data Studio 這款輕量型跨平台資料管理與開發工具,適合資料專業人士使用。 工具透過 IntelliSense、程式碼片段、原始檔控制整合,以及整合式終端機,提供新式編輯體驗,管理及開發資料庫更輕鬆。

Windows、macOS 和 Linux 支援 Azure Data Studio,可連線各種資料庫,包括 Azure SQL、SQL Server、MySQL、PostgreSQL 與 Cosmos DB。 這款工具可擴充,使用者只要為工作流程安裝相關的延伸項目,即可自訂體驗。

Azure Data Studio 以熟悉的介面提供新式編輯器體驗,其中包含 IntelliSense、程式碼片段、原始檔控制整合及整合式終端。 在設計時,考量到資料平台使用者,其擴充性可讓使用者藉由安裝與其工作流程相關的延伸模組來自訂其體驗,包括資料庫移轉、圖表、GitHub Copilot 等等!

GitHub 依照原始程式碼 EULA,提供 Azure Data Studio 及其資料提供者的原始程式碼,該協議提供修改與使用軟體的權限,但並未授權轉散布或在雲端服務託管。 如需詳細資訊,請參閱 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 文件