適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (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 |
|---|---|
| SQL Server 用 Microsoft コマンド ライン ユーティリティ 15 | x64x86 |
コマンド ライン ツールは一般公開 (GA) ですが、SQL Server 2019 (15.x) 以降のバージョンのインストーラー パッケージでもリリースされます。
バージョン情報
- リリース番号: 15.0.4298.1
- ビルド番号: 15.0.4298.1
- リリース日: 2023 年 4 月 7 日
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 17 for SQL Server が必要です。
Preinstalled
特定の環境にプレインストールされている sqlcmd を見つけることもできます。
Azure Cloud Shell
sqlcmd ユーティリティは、既定でプレインストールされているため、Azure 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 で実行すると、動作が異なる場合があります。