適用於:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的 SQL 資料庫
若要管理您的資料庫,您需要工具。 不論您的資料庫是在雲端、Windows、macOS 或 Linux 上執行,工具不一定要在與資料庫相同的平台上執行。
企業案例的免費工具
Microsoft提供下列免費工具和擴充功能,以根據您的商務角色和功能,使用我們的 SQL Server Database Engine 產品。
資料庫管理員 (DBA) 會管理備份和還原、效能微調、安全性和高可用性。
推薦工具:
- SQL Server Management Studio (SSMS):使用圖形使用者介面進行功能完整的管理
- sqlcmd:用於部署和自動化的輕量型命令行介面 (CLI)
- 適用於 Visual Studio Code 的 MSSQL 擴充功能:輕量型工作和腳本
- SQL Server 移轉小幫手 (SSMA) 從 Microsoft Access、Db2、MySQL、Oracle 和 Sybase 移轉至 SQL Server 和 Azure SQL
描述和使用案例範例
下表列出可用的工具和延伸模組。
| Tool | Description | 操作系統 | Feedback |
|---|---|---|---|
| 圖形工具 | |||
| SQL Server Management Studio (SSMS) | 使用完整的 GUI 支援來管理 SQL Server 和 Azure SQL 資料庫。 存取、設定、管理、管理及開發內部部署和雲端 SQL Database 引擎的所有元件,包括適用於 Microsoft Fabric 的 Azure Synapse Analytics 和 SQL 資料庫。 SSMS 是一個全方位的應用程式,結合了廣泛的圖形工具和豐富的腳本編輯器,為資料庫管理員和所有技能層級的開發人員提供 SQL 的存取權。 | 僅限 Windows | Feedback |
| SQL Server Data Tools (SSDT) | 一個新式開發工具,可用來建置 SQL Server 關聯式資料庫、Azure SQL 資料庫、Analysis Services (AS) 資料模型、Integration Services (IS) 套件和 Reporting Services (RS) 報表。 有了 SQL Server Data tools (SSDT),您即可設計和部署任何 SQL Server 內容類型,如同在 Visual Studio 中開發應用程式一樣容易。 | 僅限 Windows | Feedback |
| 適用於 Visual Studio Code 的 MSSQL 擴充功能 | 支援 SQL Server 和 Azure SQL 連線的官方 SQL Server 延伸模組,以及 Transact-SQL (T-SQL) 的豐富編輯體驗。 在輕量型編輯器中撰寫 T-SQL 腳本。 | Windows、macOS、Linux | Feedback |
| Azure Data Studio | Azure Data Studio 將於 2026 年 2 月 28 日淘汰。 | Windows、macOS、Linux | |
| 命令列公用程式 | |||
| bcp 公用程式 | bulk copy program 公用程式 (bcp) 會以使用者指定的格式,在 SQL Server 實例與數據檔之間大量複製數據。 | Windows、macOS、Linux | |
| MSSQL-conf | mssql-conf 會設定在 Linux 或 Linux 容器上執行的 SQL Server。 | 僅限 Linux | |
| sqlcmd 公用程式 | sqlcmd 可讓您在命令提示字元中輸入 Transact-SQL 語句、系統程式和腳本檔案。 使用 sqlcmd (Go),您也可以部署 Linux 容器以供開發之用。 | Windows、macOS、Linux | Feedback |
| Sql套件 | sqlpackage 是命令列公用程式,可將數種資料庫開發工作自動化。 | Windows、macOS、Linux | Feedback |
| SQL Server PowerShell | SQL Server PowerShell 提供可用於 SQL 的 Cmdlet。 | Windows、macOS、Linux | Feedback |
移轉、設定和其他工具
下表列出用來移轉、設定及提供 SQL 資料庫其他功能的工具。
這些工具僅適用於 Windows。
| Tool | Description |
|---|---|
| SQL Server 組態管理員 | 使用 SQL Server 組態管理員來設定 SQL Server 服務以及設定網路連線能力。 |
| 分散式重播1 | 使用 Distributed Replay 功能來協助您評定未來 SQL Server 升級的影響。 您也可以使用 Distributed Replay 來協助評定硬體和作業系統升級以及 SQL Server 微調的影響。 |
| ssb診斷 | ssbdiagnose 會報告 Service Broker 交談中的問題,或 Service Broker 服務的設定。 |
| SQL Server 移轉小幫手 (SSMA) | 使用 SQL Server 移轉小幫手,從 Microsoft Access、Db2、MySQL、Oracle 和 Sybase 將資料庫移轉至 SQL Server 和 Azure SQL 自動化。 |
1 只有 SQL Server 2016 (13.x) 到 SQL Server 2019 (15.x) 才支援 Distributed Replay。
產品路線圖和反饋
- 意見反應:Microsoft Fabric 中的 SQL 資料庫
- 意見反應:SQL Server Management Studio
- 意見反應:SQL Server
- 意見反應:SqlPackage 和 DacFx
- 意見反應:sql-action GitHub action
- 藍圖:Visual Studio Code 中的 MSSQL 延伸模組
- 藍圖:SQL Server Management Studio
- Azure Data Studio 發生了什麼事?
其他工具
如果您要尋找本文未提及的其他工具,請參閱: