web-dev-qa-db-ja.com

ウィンドウに特定のバージョンのSQLCMDを使用させるにはどうすればよいですか?

自分のマシンに複数のバージョンのSSMSがインストールされています。 SQL Serverのいくつかのバージョン(主に2008、2012、2014)を実行しているレガシーサーバーがあります。私はいつもSQLCMDを使用していますが、コマンドのバージョン10バージョンがデフォルトのようです。

C:\ Program Files\Microsoft SQL Server\100\Tools\Binn

下位互換性が有効になっていない新しいサーバーの一部には、新しいバージョンのサーバーを使用する必要があります。

C:\ Program Files\Microsoft SQL Server\110\Tools\Binn

SQLCMDを使用するたびに絶対パスを使用する必要がないように、どの設定を変更する必要がありますか?

3
Red_Shadow

PATH変数を更新してみましたか?

Windows 10の場合、以下を実行します。

  1. ファイルエクスプローラーで、このPCを右クリックします。

  2. コンテキストメニューで、[プロパティ]をクリックします。

  3. [システム]ウィンドウで、左側にある[システムの詳細設定]ページをクリックします。

  4. [詳細設定]タブで、[環境変数]をクリックします。

  5. [システム環境変数]ウィンドウでPathを強調表示し、[編集]をクリックします。

  6. [システム変数の編集]ウィンドウで、[変数値]フィールドの末尾にカーソルを挿入します。

  7. 最後の文字がセミコロン(;)ではない場合は、セミコロンを追加します。

  8. 最後のセミコロンの後に、検索するファイルへのフルパスを入力します。

    • あなたの場合:C:\ Program Files\Microsoft SQL Server\110\Tools\Binn
  9. 100のパスを見つけて削除します。

開いている各ウィンドウで[OK]をクリックします。

注意事項:これらの手順を実行した後、システムが削除した古いパスで以前に検出できた他のexeを自動検出することはできません。

8
GaganLamba