検証環境にSQL Server 2014 Expressを導入したので、Visual Studio 2013 から接続確認をしてみました。
予想外なエラー メッセージ「An incompatible SQL Server version was detected.」に遭遇、インストールすべきソフトウェアを入れていなかった事が分かったのでメモ。
現象
- VS 2013の[サーバー エクスプローラ]の[データ接続]に検証用[SQL Server 2014]を登録
接続テストはOK - [テーブル データを表示]すると「互換性のないバージョンを検出した」とのエラー メッセージが表示
An incompatible SQL Server version was detected.
対処法
「Microsoft SQL Server Data Tools」の最新版「SQL Server Data Tools for SQL Server 2014 」をインストールすることで解決できました。VSの[拡張機能と更新プログラム]の一覧に「Microsoft SQL Server Data Tools」が表示されていると思います。
一覧からダウンロードするか、SQL Server Data Tools Team Blogからダウンロードします。
SQL Server Data Tools for SQL Server 2014 is available - SQL Server Data Tools Team Blogインストール後、無事テーブル データの表示や変更等が出来ました。
余談:「SQL Server オブジェクト エクスプローラ」便利ですね
新しい機能なのか以前から搭載されている機能なのか全く分かりませんが。「SQL Server Data Tools for SQL Server 2014」インストール後に初めて知った「SQL Server オブジェクト エクスプローラ」、非常に便利ですね。
VS上からSSMSと同じようにログイン ユーザの追加やテーブル デザイナーの表示などが出来るので、SSMSを起動する事が少なくなりました。
一部の「xxxの追加」などはクエリで実行する必要があったりSQL Serverの細かい設定は出来ませんが、よく使う機能がVS上から使える=嬉しい!と感じました。