次の方法で共有


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

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric プレビューの SQL データベース

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

sqlcmd バリアント

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

  • sqlcmd (Go): go-mssqldbベースの sqlcmdgo-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リリースから対応する または アセットをダウンロードします。

  2. ダウンロードした zip フォルダーから sqlcmd.exe ファイルを抽出します。

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 から試すことができます。

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 で実行すると、動作が異なる場合があります。