適用於:SQL Server
Azure SQL Database
Azure SQL 受控執行個體
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的 SQL 資料庫
sqlcmd 公用程式可讓您輸入 Transact-SQL 語句、系統程式和腳本檔案。
sqlcmd 變體
有 sqlcmd兩種變體:
sqlcmd(Go):以go-mssqldb為基礎的sqlcmd,有時亦寫作go-sqlcmd。 此版本是獨立工具,您可以獨立於 SQL Server 下載。 它會在 Windows、macOS、Linux 和容器中執行。sqlcmd(ODBC):與平台相符、基於sqlcmdODBC 的程式,與 SQL Server 或 Microsoft 命令列工具組搭配使用,並包含mssql-tools在 Linux 上的套件中。 它也會在 Windows、macOS、Linux 和容器中執行。
下載並安裝 sqlcmd (Go)
sqlcmd(Go) 可跨平台安裝,支援 Microsoft Windows、macOS 及 Linux。 未必所有套件管理員皆可使用比 1.6 新的版本。 他們的可用日期目前尚未確定。
請選擇以下選項之一在 Windows 上安裝sqlcmd(Go)。
winget (Windows 封裝管理員 CLI)
如果您還沒有 Windows 封裝管理員用戶端,請加以安裝。
執行以下指令安裝
sqlcmd(Go)。winget install sqlcmd
Chocolatey
安裝 Chocolatey (若尚未安裝)。
執行以下指令安裝
sqlcmd(Go)。choco install sqlcmd
直接下載
從 GitHub 程式碼儲存庫中下載
sqlcmd(Go)的 最新 發行版本中的對應-windows-amd64.zip或-windows-arm.zip資產。從下載的 ZIP 檔案夾擷取
sqlcmd.exe檔案。
下載並安裝 sqlcmd (ODBC)
sqlcmd(ODBC)可跨平台安裝,支援 Microsoft Windows、macOS 及 Linux。
使用下表下載適用於 Windows 的命令行公用程式。
| Driver | Platform |
|---|---|
| Microsoft SQL Server 命令列工具 | x64x86 |
命令列工具已達到一般可用性(GA),並且也隨用於 SQL Server 2019(15.x)及更新版本的安裝套件發行。
版本資訊
- 發行編號:17.0.4055.5
- 建置號:17.0.4055.5
- 發行日期:2026年6月30日
Note
此處提供的 sqlcmd 下載項目,其發行版本和組建編號可能與隨最新 SQL Server 累積更新(CU)安裝的 sqlcmd 不相同。 此行為是預期的。 此版本包含最新 CU 中包含的所有修正。
sqlcmd(ODBC)支援使用 Microsoft Entra ID 進行認證,包括對 Azure SQL Database、Azure Synapse Analytics 及 Always Encrypted 功能的多重驗證(MFA)支援。
系統需求
- Windows 10 和更新版本
- Windows Server 2016 和更新版本
Preinstalled
你也可以發現某些環境已預先安裝 sqlcmd。
Azure Cloud Shell
你可以試試 Azure Cloud Shell 裡的這個sqlcmd工具,因為它預設是預先安裝的。
SQL Server Management Studio (SSMS)
若要在 SQL Server Management Studio (SSMS) 執行 SQLCMD 語句,請切換至 Query>SQLCMD 模式。
SSMS 會使用 Microsoft .NET Framework SqlClient,在 [查詢編輯器] 中執行正規和 SQLCMD 模式。 當從命令列執行 sqlcmd 時,sqlcmd 會使用 ODBC 驅動程式。 因為可能會套用不同的預設選項,所以當你在 SSMS 的 SQLCMD 模式中以及在 sqlcmd 公用程式中執行相同的查詢時,可能會看到不同的行為。