2017-09-19 4 views
1

は私が私がNorthwind.mdfを持っていた2017年Northwind.mdf - このデータベースファイルには、

Visual Studioの内部で使用するいくつかのデータベースで練習したい(Visual Studioの2017年)、SQL Serverの現在のインスタンスと互換性がありません私はしばらく前にダウンロードしたものです。 VS2017サーバーパネルから接続しようとすると、エラーメッセージが表示されます。

このデータベースファイルは、現在のSQL Serverインスタンスと互換性がありません。

1:なぜですか?

Q2:Northwind.mdfのバージョンはどこでどのようにわかりますか?

Q3:VS2017ではどのバージョンのデータベースがサポートされていますか。

Q4:VS2017で自分のデータベースを作成できますが、なぜ既存のデータベースを使用できないのですか?

+1

これは物事がうまくいくからです。 MSはSS 2000用に作成されたサンプルデータベースとして、Northwindをサンプルデータベースとして使用する必要がありませんでした.MSはそれをAdvantageworksと数年前に置き換え、以来AdventureWorksを[World Wide Importers](https://docs.microsoft.com)に置き換えました。/ja-us/sql/sample /全世界の輸入者/概要)。進化する。 – SMor

答えて

1

SQL Serverは2つまでのバージョンのデータベースをサポートしていますが、VS2017のバージョンはわかりませんが、少なくともSQL Server 2016(クエリselect @@versionを使用して確認できます)たいていのSQL Server 2012およびNorthwind is for SQL Server 2000のDBをサポートしています。あなたができる場合は本当に、本当には、アップグレードパスを持っているデータベースを使用する場合は

、少し面倒ですが、無料です(私は時々、この種のためにthe VM's that MS offer for testing IEを使用し、このために仮想マシンを使用する必要があります物事):

  • ダウンロードしてSQL Server 2008 R2 Expressをインストールし、SQL Serverの2000年からのインポートデータベースのデータベースをサポートして最後のバージョンで、フルバックアップを作る(あなたはまた、データベースファイルを着脱することができますが、私が好みますバックアップを使用する)。

  • select @@versionが返された場合、SQL Server 2016以降の場合はSQL Server 2014 Expressをダウンロードしてインストールしてください。 2008年から新しいデータベースにバックアップを復元し、そのデータベースの別のバックアップを作成します(このバージョンを使用している場合は、現在のSQL Serverでバックアップを復元するだけです)。

  • 最後に、VS2017で使用されるSQL Serverで2014年のバックアップを復元します。

あなたは既にSQL Management Studioを持っていることに注意してください(またはそれがVS2017に統合されている)を使用すると、すべてのインストールを行う場合、それは別のSQL Serverのバージョン(に接続することができますので、あなたは、以前のバージョンをインストールする必要はありませんあなたのシステムでは、管理スタジオの以前のバージョンをインストールしないでください、これを世話してください)。また、システムでこれを実行している場合は、できるだけ早くステップバージョンをアンインストールすることをお勧めします。

+0

私はいくつかのサンプルのMDFデータベース(VS2017で)を再生する必要があります、私はGoogleにしようとしましたが、私が使用するサンプルデータベースを見つけることができませんでした。たぶんあなたはそのようなデータベースを与える秘密のURLを知っている? – monstro

+0

MSがhttps://msftdbprodsamples.codeplex.com/で提供する新しいサンプルデータベース(AdventureWorks)を使用すると、2014バージョンが有効です(このバージョンはバックアップとして配布されます。 Management Studioから新しいDBにバックアップを復元します)。 –

+0

ここにはhttps://github.com/Microsoft/sql-server-samples/releases/tag/adventureworks2014という非常に多くのものがありますが、これらの奇妙な略語はすべて理解できません。言い換えれば、正しく???、英語は私の言語ではありません) – monstro

関連する問題