web-dev-qa-db-ja.com

SQL Server 2012のVisual Studioのエラー「このサーバーバージョンはサポートされていません...」を修正する方法

最近、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を使用)。

  1. VSを使用して、Windowsフォームアプリケーションを作成する
  2. プロジェクトを右クリックして、[追加]> [新しいアイテム]を選択します。
  3. 「サービスベースのデータベース」を選択します
  4. 「データソース構成ウィザード」をキャンセルします
  5. ソリューションエクスプローラーのプロジェクトの下にデータベースが表示されます。新しいデータベースをダブルクリックします
  6. データベースはサーバーエクスプローラーのデータ接続のリストに追加されます
  7. サーバーエクスプローラーでデータベースを開き、テーブルディレクトリを右クリックして、[新しいテーブルの追加]を選択します。
  8. 「このサーバーのバージョンはサポートされていません...」というエラーがスローされます

その価値があるもののスクリーンショット。 enter image description hereenter image description here

私の質問は、これに対する修正はありますか?もしそうなら、それは何ですか?

11
Jed

たぶん、SQL Server 2012で動作する SQL Server Data Tools を取得しますか? Developer Training Kit には、いくつかの優れたチュートリアルやその他の資料があると思います。古いバージョンのVisual Studio/Data DudeをSQL Server 2012と互換にするためのトリックはまだないと思います。

6
Aaron Bertrand

私の問題は、VS2012をSQL Server 2012で正しく動作させることができなかったことです。最初に後者の製品をインストールしましたが、VS2012をインストールして既存のプロジェクトを開こうとすると、既存のデータファイルが機能しません。ソフトウェアが自動的にウィザードを介してプロジェクトのデータベースを更新することになっていることはわかっていますが、それは起こりませんでした。それを実現する方法を見つけることができませんでした。 SQL Server 2012を廃止して2008年に戻るところです。最新のリリースを使用したいのですが、構成の問題にこれ以上時間を費やすことができません。

2
user382459

次のMSDNブログリンクでは、Visual Studio 2010のローカルSQL Serverデータベースインスタンスで直面している問題について説明しています。

Visual Studio 2010でLocalDBを使用する

2
user756519

私にとって、新しいデータベースを作成しようとするたびにエラーが発生します。したがって、アドバイスされたすべての方法の試行に失敗した後、[接続を追加]をクリックしてダイアログボックスにサーバー名を入力することでエラーを回避しました。存在しないデータベース名を追加した後、そのようなデータベースが見つからないことを通知し、作成するかどうかを尋ねます。出来上がり!データベースが作成されました(サーバーのバージョンがサポートされていない可能性があります)。

0
I Want Answers

このエラーは、間違ったプロバイダーを使用した場合にも発生する可能性があります。最近「このサーバーバージョンはサポートされていません...」というエラーが発生し、データソース構成の接続文字列でプロバイダーをsqlClientデータプロバイダーからSQL Server Native Client 11.0に変更した後、問題は解決しました。

0

SSDTも再インストールしようとしましたが、Jedと同じエラーが発生し続けました。これにより、エラーメッセージを回避できるようになりました。

http://forums.asp.net/t/1721552.aspx/1?Working+with+Denali+SQLEXPRESS+in+VS+11+Database+issue

0
crosan