sqlcmd ユーティリティをダウンロードしてインストールする

対象者:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analyticsアナリティクスプラットフォームシステム(PDW)Microsoft FabricにおけるSQLデータベース

sqlcmd ユーティリティを使用すると、Transact-SQL ステートメント、システム プロシージャ、スクリプト ファイルを入力できます。

sqlcmd バリエーション

sqlcmdには 2 つのバリエーションがあります。

  • sqlcmd (Go): go-mssqldbベースの sqlcmd。場合によっては、 go-sqlcmdとしてスタイル設定されます。 このバージョンは、SQL Server とは別にダウンロードできるスタンドアロン ツールです。 Windows、macOS、Linux、およびコンテナーで実行されます。

  • sqlcmd(ODBC): プラットフォームに合わせた ODBC ベースのsqlcmd。SQL Serverまたは Microsoft コマンド ライン ユーティリティで使用でき、Linux 上の mssql-tools パッケージの一部です。 また、Windows、macOS、Linux、コンテナーでも実行されます。

sqlcmd (Go) のダウンロードとインストール

sqlcmd(Go) は、Microsoft Windows、macOS、Linux にクロスプラットフォームでインストールできます。 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 (Go) の-windows-arm.zipリリースから対応するまたはsqlcmdアセットをダウンロードします。

  2. ダウンロードした 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) では、Azure SQL Database、Azure Synapse Analytics、Always Encrypted の機能に対する多要素認証 (MFA) のサポートなど、Microsoft Entra IDによる認証がサポートされています。

システム要件

  • Windows 10 以降のバージョン
  • Windows Server 2016 以降のバージョン

このコンポーネントには、最新のMicrosoft ODBC Driver for SQL Serverが必要です

Preinstalled

また、特定の環境にプレインストールされている sqlcmd を見つけることもできます。

Azure Cloud Shell

既定でプレインストールされているため、Azure Cloud Shellから sqlcmd ユーティリティを試すことができます。

Cloud Shell の起動

SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) で SQLCMD ステートメントを実行するには、クエリ>SQLCMD モードに移動します。

SSMS では、SqlClientの標準モードと SQLCMD モードでの実行に Microsoft .NET Framework を使用します。 コマンド ラインから sqlcmd を実行すると、 sqlcmd は ODBC ドライバーを使用します。 既定のオプションが異なる場合があるため、SQLCMD モードと sqlcmd ユーティリティで同じクエリを SSMS で実行すると、動作が異なる場合があります。