什麼是 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 常見問題。
具備 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 文件