什麼是 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 常見問題集。
具備 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 驅動程式。
後續步驟
- 下載並安裝 Azure Data Studio
- Azure Data Studio 常見問題集
- 連線及查詢 SQL Server
- 連線及查詢 Azure SQL Database
- 下載 SQL Server Management Studio (SSMS)
取得 SQL 工具的說明
- 取得說明的所有方法
- SSMS 使用者意見反應。
- 提交 Azure Data Studio Git 問題 \(英文\)
- 參與 Azure Data Studio \(英文\)
- SQL 用戶端工具論壇
- SQL Server Data Tools - MSDN 論壇
- 適用於商務使用者的支援選項
參與檔
您知道自己可以編輯內容嗎? 這樣做不僅可以協助改善文件,也能名列該頁面的參與者。
如需詳細資訊,請參閱 編輯 Microsoft Learn 檔
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: