共用方式為


下載並安裝 sqlcmd 公用程式

適用於:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics分析平台系統(PDW)Microsoft Fabric 中的 SQL 資料庫

sqlcmd 公用程式可讓您輸入 Transact-SQL 語句、系統程式和腳本檔案。

sqlcmd 變體

sqlcmd 有兩種變體:

  • sqlcmd (Go): go-mssqldbsqlcmd,有時樣式為 go-sqlcmd。 此版本是獨立工具,您可以獨立於 SQL Server 下載。 它會在 Windows、macOS、Linux 和容器中執行。

  • sqlcmd (ODBC):平臺對齊的 ODBC 型 sqlcmd,可與 SQL Server 或 Microsoft 命令行公用程式搭配使用,以及 Linux 上套件的 mssql-tools 一部分。 它也會在 Windows、macOS、Linux 和容器中執行。

下載並安裝 sqlcmd (Go)

可以在 Microsoft Windows、macOS 和 Linux 上跨平台安裝 sqlcmd (Go)。 未必所有套件管理員皆可使用比 1.6 新的版本。 他們的可用日期目前尚未確定。

選擇下列其中一個選項,在 Windows 上安裝 sqlcmd (Go)。

winget (Windows 封裝管理員 CLI)

  1. 如果您還沒有 Windows 封裝管理員用戶端,請加以安裝。

  2. 執行下列命令來安裝 sqlcmd (Go)。

    winget install sqlcmd
    

Chocolatey

  1. 安裝 Chocolatey (若尚未安裝)。

  2. 執行下列命令來安裝 sqlcmd (Go)。

    choco install sqlcmd
    

直接下載

  1. 從 GitHub 程式碼存放庫下載 -windows-amd64.zip-windows-arm.zip 資產,這些是 最新版本 sqlcmd (Go) 的對應項。

  2. 從下載的 ZIP 檔案夾擷取 sqlcmd.exe 檔案。

下載並安裝 sqlcmd (ODBC)

可以在 Microsoft Windows、macOS 和 Linux 上跨平台安裝 sqlcmd (ODBC)。

使用下表下載適用於 Windows 的命令行公用程式。

Driver Platform
Microsoft SQL Server 的命令行公用程式 15 x64x86

命令行工具已正式發布(GA),不過它們也會隨著 SQL Server 2019 (15.x)及之後版本的安裝程式套件一起發行。

版本資訊

  • 版本號碼:15.0.4298.1
  • 組建編號:15.0.4298.1
  • 發行日期:2023 年 4 月 7 日

Note

此處提供的 sqlcmd 下載版本和組建編號可能與最新 SQL Server 累積更新一起安裝的 sqlcmd 不同。 此行為是預期的。 此版本包含最新 CU 中包含的所有修正。

sqlcmd (ODBC) 支援 使用 Microsoft Entra ID 進行驗證,包括 Azure SQL Database、Azure Synapse Analytics 和 Always Encrypted 功能的多重要素驗證 (MFA) 支援。

系統需求

  • Windows 10 和更新版本
  • Windows Server 2016 和更新版本

此元件需要適用於 SQL Server 的最新 Microsoft ODBC 驅動程式 17

Preinstalled

您也可以在特定環境中找到預安裝 sqlcmd

Azure Cloud Shell

您可以從 Azure Cloud Shell 嘗試 sqlcmd 公用程式,因為它預設會預安裝。

啟動 Cloud Shell

SQL Server Management Studio (SSMS)

若要在 SQL Server Management Studio (SSMS) 執行 SQLCMD 語句,請切換至 Query>SQLCMD 模式

SSMS 會使用 Microsoft .NET Framework SqlClient,在 [查詢編輯器] 中執行正規和 SQLCMD 模式。 從命令列執行 sqlcmd 時,sqlcmd 會使用 ODBC 驅動程式。 因為可能會套用不同的預設選項,所以當您在 SQLCMD 模式和 sqlcmd 公用程式中的 SSMS 中執行相同的查詢時,您可能會看到不同的行為。