SQL 工具概觀
適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)
若要管理您的資料庫,您需要工具。 不論您的資料庫是在雲端、Windows、macOS 或 Linux 上執行,工具不一定要在與資料庫相同的平台上執行。
建議工具
下列工具提供圖形化使用者介面 (GUI)。
您可以在下表中檢視不同 SQL 工具的連結。
工具 | 描述 | 作業系統 |
---|---|---|
**Azure Data Studio** |
一種可執行隨選 SQL 查詢、檢視結果並將其儲存為文字、JSON 或 Excel 的輕量編輯器。 在熟悉的物件瀏覽體驗中編輯資料、管理您慣用的資料庫連線,以及瀏覽資料庫物件。 | Windows macOS Linux |
SQL Server Management Studio (SSMS) |
管理具有完整 GUI 支援的 SQL Server 執行個體或資料庫。 存取、設定、管理、掌管和開發 SQL Server、Azure SQL Database 和 Azure Synapse Analytics 的所有元件。 可提供單一的完整公用程式,其結合廣泛圖形工具及豐富的指令碼編輯器,使開發人員與資料庫管理員 (不管其技術水準如何) 都能夠存取 SQL。 | Windows |
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 |
Visual Studio Code |
Visual Studio Code 的 mssql 延伸模組 是正式的 SQL Server 延伸模組,可在 Visual Studio Code 中支援對 SQL Server 的連線,以及豐富的 T-SQL 編輯體驗。 在輕量編輯器中撰寫 T-SQL 指令碼。 | Windows macOS Linux |
命令列工具
以下工具是主要的命令列工具。
工具 | 描述 | 作業系統 |
---|---|---|
bcp | 「大量複製程式公用程式」(bcp) 會以使用者指定的格式在 Microsoft SQL Server 執行個體與資料檔案之間大量複製資料。 | Windows macOS Linux |
mssql-conf | mssql-conf 可設定在 Linux 上執行的 SQL Server。 | Linux |
sqlcmd | sqlcmd 公用程式可讓您在命令提示字元中輸入 Transact-SQL 陳述式、系統程序和指令檔。 | Windows macOS Linux |
sqlpackage | sqlpackage 是命令列公用程式,可將數種資料庫開發工作自動化。 | Windows macOS Linux |
SQL Server PowerShell | SQL Server PowerShell 提供可用於 SQL 的 Cmdlet。 | Windows macOS Linux |
移轉和其他工具
這些工具用來移轉、設定及提供 SQL 資料庫的其他功能。
工具 | 描述 |
---|---|
組態管理員 | 使用 SQL Server 組態管理員來設定 SQL Server 服務以及設定網路連線能力。 組態管理員在 Windows 上執行 |
資料庫測試助理 | 使用資料庫測試助理來評估指定工作負載的 SQL 目標版本。 |
Data Migration Assistant | Data Migration Assistant 工具可藉由偵測可能對您新版 SQL Server 或 Azure SQL 資料庫中資料庫功能造成影響的相容性問題,以協助您升級至新式資料平台。 |
Distributed Replay | 使用 Distributed Replay 功能來協助您評定未來 SQL Server 升級的影響。 您也可以使用 Distributed Replay 來協助評定硬體和作業系統升級以及 SQL Server 微調的影響。 |
ssbdiagnose | ssbdiagnose 公用程式會報告 Service Broker 交談或 Service Broker 服務組態中的問題。 |
SQL Server 移轉小幫手 | 使用 SQL Server 移轉小幫手將從 Microsoft Access、DB2、MySQL、Oracle 及 Sybase 到 SQL Server 的資料庫移轉作業自動化。 |
如果您要尋找此頁面未提及的其他工具,請參閱 SQL 命令提示字元公用程式和下載 SQL Server 擴充功能及工具