ソフトウェアがインストールされている場所は数百あり、以前はSQL 2005Expressを使用していました。ソフトウェアのアップグレードの一環として、DBエンジンからSQL 2008 Expressへの自動アップグレードを行っていますが、クライアントツールはアップグレードしていません。実際、私たちの場所の多くにはクライアントツールさえインストールされておらず、DBエンジンだけがインストールされています。
SQLCMDはDBエンジンでパッケージ化およびアップグレードされていますか?そうでない場合、クライアントツール(つまりSSMS)にのみ含まれている場合は、SQL 2005クライアントツールがインストールされていても、SQL 2008 DBエンジンに接続できないと思います(SQL 2005 SP2 Update5と上記は2008DBエンジンに接続できますが、これらの場所に更新があるとは思いません)。
ドキュメントを探しましたが、SQLCMDがDBエンジンまたはクライアントツールでアップグレードされているかどうかはわかりません。
ありがとう!
[〜#〜]編集[〜#〜]:データベースエンジンのインストールに含まれていると確信しています。コメントから、ピーターもそう思っているようです。それが私の最初の答えでした。
ただし、ドキュメントは面白いものです。 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は単独でインストールできるため、これらすべてに代わる方法があります。 Microsoft SQL Serverコマンドラインユーティリティ(最新のものはバージョン11)は ここ から入手できます。