none
SQLCMD単体プログラムのダウンロード RRS feed

  • 質問

  • いつも貴重なアドバイス感謝しております。

    SQLCMD で SqlServer を操作したいが、
    SQL Server Management Studio をインストールするするまでもない

    と言う場合、
    SQLCMD のみをインストールして使用することは出来ませんでしょうか?

    可能な場合、どこからダウンロードすればよいかご教示いただけますと
    うれしく思います。

    よろしくお願いいたします。

    2011年9月13日 6:51

回答

  • SQLCMD ですが、SQL Server の Feature Pack で単体提供されております。

    http://www.microsoft.com/downloads/ja-jp/results.aspx?freetext=SQL+Server+Feature+Pack&displaylang=ja&stype=s_basic

    ダウンロードセンターで Feature Pack が提供されていますので、必要なバージョンの Feature Pack からコマンド ライン ユーティリティ をダウンロードすれば単体で使用できると思います。

    ご参考になれば幸いです。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:52
    2011年9月13日 7:46
    モデレータ
  • Feature Pack から sqlcmd をインストールした場合、環境変数の PATH にツールのインストールパスが設定されていないため、sqlcmd だけで実行してもパスが通っていないため実行できません。

    EXE までのフルパスで実行するか、環境変数の PATH に追加して実行してみてはいかがでしょう。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:52
    2011年9月16日 12:40
    モデレータ
  • 実際の設定方法を記載しておりませんでしたね。失礼いたしました。

    PATH の設定ですが、 kei_chan_gt さんが書かれている方法でよろしいかと。
    設定後にコマンドプロンプトを開き、sqlcmd を実行し、プログラム名だけで実行ができれば正常に設定ができています。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月28日 21:58
    モデレータ
  • Masayuki.Ozawa さま

    ご回答ありがとうございます。

    ご紹介いただいたサイトより、
    Microsoft SQL Server 2008 Native Client(sqlncli.msi
    Microsoft SQL Server 2008 コマンド ライン ユーティリティ(
    SqlCmdLnUtils.msi

    をダウンロードし、無事インストールしましたが、

    コマンドプロンプトより、「sqlcmd -S ○○\sqlexpress -U sa -P パスワード を
    入力すると、

    ’sqlcmd’ は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    とメッセージが出て怒られてしまい、sqlcmd を利用できません。
    なにか操作方法が間違っていたのでしょうか?

    ご教示いただけたらうれしく思います。
    よろしくお願い申し上げます。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月16日 7:51
  • > 環境変数の PATH にツールのインストールパスが設定されていないため、
    > sqlcmd だけで実行してもパスが通っていないため実行できません。

    勉強不足で大変に申し訳ございませんn。
    環境変数の PATH にツールのインストールパスを設定するためには
    どうしたらよろしいのでしょうか?

    イメージとしては普段のsqlcmd 同様にコマンドプロンプトを起動したら、すぐ
    sqlcmd -S サーバー名 -E を入力して使用したいのですが。

    どうかご教示の程、よろしくお願いいたします。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月27日 4:44
  • 自己レスです。

    環境変数の PATH にツールのインストールパスを設定方法がわかりました。
    私のような質問を持つ方のために方法を記載して置きます。

    1.マイコンピュータを右クリックしてプロパティを選択します。
    2.システムのプロパティダイアログが表示されたら[詳細設定]の[環境変数]をクリックします。
    3.システム環境変数のPathを選択して、編集をクリックします。
    4.変数値に、SQLCMDをインストールしたフォルダのパスを追加します。
      具体的には、Pathを選択して、編集をクリックすると、既に登録されてあるパスがありますので、
      そのパスの最後に区切り文字である ; を入力し、続いてMSQLCMDをインストールしたフォルダのパスである、
      C:¥Program Files¥Microsoft SQL Server¥100¥Tools¥Binn¥ を入力します。
      (¥マークは半角で入力して下さい)

    これでよろしいでしょうか?

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月28日 7:12
  • Masayuki.Ozawa さま

    このたびはありがとうございました。
    無事 sqlcmd -S ○○○ -U sa -P ○○○

    で接続完了でした。
    またなにかございましたら、どうかご教示の程
    よろしくお願い申し上げます。

    ありがとうございました。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月29日 5:52

すべての返信

  • SQLCMD ですが、SQL Server の Feature Pack で単体提供されております。

    http://www.microsoft.com/downloads/ja-jp/results.aspx?freetext=SQL+Server+Feature+Pack&displaylang=ja&stype=s_basic

    ダウンロードセンターで Feature Pack が提供されていますので、必要なバージョンの Feature Pack からコマンド ライン ユーティリティ をダウンロードすれば単体で使用できると思います。

    ご参考になれば幸いです。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:52
    2011年9月13日 7:46
    モデレータ
  • Masayuki.Ozawa さま

    ご回答ありがとうございます。

    ご紹介いただいたサイトより、
    Microsoft SQL Server 2008 Native Client(sqlncli.msi
    Microsoft SQL Server 2008 コマンド ライン ユーティリティ(
    SqlCmdLnUtils.msi

    をダウンロードし、無事インストールしましたが、

    コマンドプロンプトより、「sqlcmd -S ○○\sqlexpress -U sa -P パスワード を
    入力すると、

    ’sqlcmd’ は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    とメッセージが出て怒られてしまい、sqlcmd を利用できません。
    なにか操作方法が間違っていたのでしょうか?

    ご教示いただけたらうれしく思います。
    よろしくお願い申し上げます。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月16日 7:51
  • Feature Pack から sqlcmd をインストールした場合、環境変数の PATH にツールのインストールパスが設定されていないため、sqlcmd だけで実行してもパスが通っていないため実行できません。

    EXE までのフルパスで実行するか、環境変数の PATH に追加して実行してみてはいかがでしょう。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:52
    2011年9月16日 12:40
    モデレータ
  • > 環境変数の PATH にツールのインストールパスが設定されていないため、
    > sqlcmd だけで実行してもパスが通っていないため実行できません。

    勉強不足で大変に申し訳ございませんn。
    環境変数の PATH にツールのインストールパスを設定するためには
    どうしたらよろしいのでしょうか?

    イメージとしては普段のsqlcmd 同様にコマンドプロンプトを起動したら、すぐ
    sqlcmd -S サーバー名 -E を入力して使用したいのですが。

    どうかご教示の程、よろしくお願いいたします。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月27日 4:44
  • 自己レスです。

    環境変数の PATH にツールのインストールパスを設定方法がわかりました。
    私のような質問を持つ方のために方法を記載して置きます。

    1.マイコンピュータを右クリックしてプロパティを選択します。
    2.システムのプロパティダイアログが表示されたら[詳細設定]の[環境変数]をクリックします。
    3.システム環境変数のPathを選択して、編集をクリックします。
    4.変数値に、SQLCMDをインストールしたフォルダのパスを追加します。
      具体的には、Pathを選択して、編集をクリックすると、既に登録されてあるパスがありますので、
      そのパスの最後に区切り文字である ; を入力し、続いてMSQLCMDをインストールしたフォルダのパスである、
      C:¥Program Files¥Microsoft SQL Server¥100¥Tools¥Binn¥ を入力します。
      (¥マークは半角で入力して下さい)

    これでよろしいでしょうか?

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月28日 7:12
  • 実際の設定方法を記載しておりませんでしたね。失礼いたしました。

    PATH の設定ですが、 kei_chan_gt さんが書かれている方法でよろしいかと。
    設定後にコマンドプロンプトを開き、sqlcmd を実行し、プログラム名だけで実行ができれば正常に設定ができています。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月28日 21:58
    モデレータ
  • Masayuki.Ozawa さま

    このたびはありがとうございました。
    無事 sqlcmd -S ○○○ -U sa -P ○○○

    で接続完了でした。
    またなにかございましたら、どうかご教示の程
    よろしくお願い申し上げます。

    ありがとうございました。

    • 回答としてマーク kei_chan_gt 2011年9月29日 5:53
    2011年9月29日 5:52