対象者:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure 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)
まだインストールしていない場合は、Windows パッケージ マネージャー クライアントをインストールします。
次のコマンドを実行して、
sqlcmd(Go) をインストールします。winget install sqlcmd
Chocolatey
Chocolatey をまだインストールしていない場合はインストールします。
次のコマンドを実行して、
sqlcmd(Go) をインストールします。choco install sqlcmd
直接ダウンロード
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 ユーティリティを試すことができます。
SQL Server Management Studio (SSMS)
SQL Server Management Studio (SSMS) で SQLCMD ステートメントを実行するには、クエリ>SQLCMD モードに移動します。
SSMS では、SqlClientの標準モードと SQLCMD モードでの実行に Microsoft .NET Framework を使用します。 コマンド ラインから sqlcmd を実行すると、 sqlcmd は ODBC ドライバーを使用します。 既定のオプションが異なる場合があるため、SQLCMD モードと sqlcmd ユーティリティで同じクエリを SSMS で実行すると、動作が異なる場合があります。