web-dev-qa-db-ja.com

SQLCMDはDBエンジンまたはクライアントツールの一部ですか?

ソフトウェアがインストールされている場所は数百あり、以前はSQL 2005Expressを使用していました。ソフトウェアのアップグレードの一環として、DBエンジンからSQL 2008 Expressへの自動アップグレードを行っていますが、クライアントツールはアップグレードしていません。実際、私たちの場所の多くにはクライアントツールさえインストールされておらず、DBエンジンだけがインストールされています。

SQLCMDはDBエンジンでパッケージ化およびアップグレードされていますか?そうでない場合、クライアントツール(つまりSSMS)にのみ含まれている場合は、SQL 2005クライアントツールがインストールされていても、SQL 2008 DBエンジンに接続できないと思います(SQL 2005 SP2 Update5と上記は2008DBエンジンに接続できますが、これらの場所に更新があるとは思いません)。

ドキュメントを探しましたが、SQLCMDがDBエンジンまたはクライアントツールでアップグレードされているかどうかはわかりません。

ありがとう!

2
Jim

[〜#〜]編集[〜#〜]:データベースエンジンのインストールに含まれていると確信しています。コメントから、ピーターもそう思っているようです。それが私の最初の答えでした。


ただし、ドキュメントは面白いものです。 Microsoftによると、このページの「管理ツール-基本」に含まれているとのことです。

http://technet.Microsoft.com/en-us/library/ms144259.aspx

セクションは次のとおりです。

SQL Server管理ツール–基本をインストールします。

これには次のものが含まれます。

  • SQL Serverデータベースエンジン、SQL Server Express、sqlcmdユーティリティ、およびSQL ServerPowerShellプロバイダーに対するSQLServer ManagementStudioのサポート

これを証明するためのスクリーンキャプチャを次に示します(SQL Server 2012の場合)。

SQLCMD is part of the Management Tools


SQLCMDは単独でインストールできるため、これらすべてに代わる方法があります。 Microsoft SQL Serverコマンドラインユーティリティ(最新のものはバージョン11)は ここ から入手できます。

4
user3463