sqlcmd - ユーティリティを起動する

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

sqlcmd ユーティリティ を使うと、コマンド プロンプト、SQL Server Management Studio SQLCMD モード、Windows スクリプト ファイル、または SQL Server エージェント ジョブのオペレーティング システム (Cmd.exe) ジョブ ステップ で Transact-SQL ステートメント、システム プロシージャ、スクリプト ファイルを入力できます。

Note

sqlcmdの既定の認証は Windows 認証です。 SQL Server 認証を使用するには、 -U オプションと -P オプションを追加して、ユーザー名とパスワードを指定する必要があります。

Note

既定では、 SQL Server Express は名前付きインスタンスの sqlexpressとしてインストールされます。

sqlcmd ユーティリティを起動し、SQL Server の既定のインスタンスに接続する

  1. [スタート] メニューの [ファイル名を指定して実行] を選択します。 [名前] ボックスに「cmd」と入力して、 [OK] を選択します。コマンド プロンプト ウィンドウが開きます。 (SQL Server データベース エンジンのこのインスタンスに接続したことがない場合、接続を受け入れるには SQL Server の構成が必要になることがあります。)

  2. コマンド プロンプトで、「 sqlcmd」と入力します。

  3. Enter キーを押します。

    これで、コンピューターで実行している SQL Server の既定のインスタンスに、信頼できる接続を確立しました。

    1>sqlcmd プロンプトであり、行番号を表しています。 Enter キーを押すたびに、この番号が 1 ずつ増えます。

  4. sqlcmd セッションを終了するには、 sqlcmd プロンプトで「 EXIT 」と入力します。

sqlcmd ユーティリティを起動し、SQL サーバーの名前付きインスタンスに接続する

  1. コマンド プロンプト ウィンドウを開き、「 sqlcmd -SmyServer\instanceName」と入力します。 myServer\instanceName には、コンピューターの実際の名前と、接続先の SQL Server インスタンスを指定してください。

  2. Enter キーを押します。

    sqlcmd プロンプト (1>) は、SQL Server の指定されたインスタンスに接続していることを示します。

    注意

    入力した Transact-SQL ステートメントは、バッファーに格納されます。 GO コマンドが見つかると、ステートメントがバッチとして実行されます。

次のステップ

sqlcmd と関連する概念の詳細については、次の記事を参照してください。