レッスン 1 : sqlcmd の起動

sqlcmd を使用するには、最初にユーティリティを起動し、SQL Server のインスタンスに接続する必要があります。既定のインスタンスまたは名前付きインスタンスのいずれにも接続できます。最初の手順として、sqlcmd ユーティリティを起動します。

注意

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

注意

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

SQL Server データベース エンジンのこのインスタンスに接続したことがない場合、接続を受け入れるには SQL Server の構成が必要になることがあります。詳細については、チュートリアルの「チュートリアル: データベース エンジンの概要」を参照してください。

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

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。[名前] ボックスに「cmd」と入力して、[OK] をクリックします。コマンド プロンプト ウィンドウが開きます。

  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 コマンドが見つかると、ステートメントがバッチとして実行されます。