最近、Windows Server 2008 R2マシンにVisual Studio 2010とSQL Server 2012をインストールしました(すべてのアップデート/サービスパックを含む)。
Visual Studio内からSQL Serverデータベースを操作しようとすると、VSは次のエラーをスローします。
このサーバーのバージョンはサポートされていません。 Microsoft SQL Server 2008までのサーバーのみがサポートされます
SQL Server 2008のインスタンスをSQL Server 2008 R2に更新したときに、別のコンピューターでこの同じエラーが発生したことを思い出しました。当時の修正は、Visual Studio 2010 SP1をインストール(または再インストール)することでした。
(新しいコンピューターで)このエラーが再び表示されるようになったので、しばらく前と同じようにVS SP1を再インストールするのが妥当だと思いました。ただし、そうしても問題は解決しませんでした。
SQL Server 2012インスタンスをサポートするには、Visual Studioに別の更新が必要なようです。
わかりやすくするために、エラーを生成するために実行した手順は次のとおりです(VS 2010sp1とSQL2012を使用)。
その価値があるもののスクリーンショット。
私の質問は、これに対する修正はありますか?もしそうなら、それは何ですか?
たぶん、SQL Server 2012で動作する SQL Server Data Tools を取得しますか? Developer Training Kit には、いくつかの優れたチュートリアルやその他の資料があると思います。古いバージョンのVisual Studio/Data DudeをSQL Server 2012と互換にするためのトリックはまだないと思います。
私の問題は、VS2012をSQL Server 2012で正しく動作させることができなかったことです。最初に後者の製品をインストールしましたが、VS2012をインストールして既存のプロジェクトを開こうとすると、既存のデータファイルが機能しません。ソフトウェアが自動的にウィザードを介してプロジェクトのデータベースを更新することになっていることはわかっていますが、それは起こりませんでした。それを実現する方法を見つけることができませんでした。 SQL Server 2012を廃止して2008年に戻るところです。最新のリリースを使用したいのですが、構成の問題にこれ以上時間を費やすことができません。
次のMSDNブログリンクでは、Visual Studio 2010のローカルSQL Serverデータベースインスタンスで直面している問題について説明しています。
私にとって、新しいデータベースを作成しようとするたびにエラーが発生します。したがって、アドバイスされたすべての方法の試行に失敗した後、[接続を追加]をクリックしてダイアログボックスにサーバー名を入力することでエラーを回避しました。存在しないデータベース名を追加した後、そのようなデータベースが見つからないことを通知し、作成するかどうかを尋ねます。出来上がり!データベースが作成されました(サーバーのバージョンがサポートされていない可能性があります)。
このエラーは、間違ったプロバイダーを使用した場合にも発生する可能性があります。最近「このサーバーバージョンはサポートされていません...」というエラーが発生し、データソース構成の接続文字列でプロバイダーをsqlClientデータプロバイダーからSQL Server Native Client 11.0に変更した後、問題は解決しました。
SSDTも再インストールしようとしましたが、Jedと同じエラーが発生し続けました。これにより、エラーメッセージを回避できるようになりました。
http://forums.asp.net/t/1721552.aspx/1?Working+with+Denali+SQLEXPRESS+in+VS+11+Database+issue