Nordwind.mdf – Diese Datenbank-Datei ist nicht kompatibel mit der aktuellen Instanz von SQL Server (in Visual Studio 2017)

Möchte ich die Praxis mit einer Datenbank, die ich verwenden möchte in Visual Studio 2017.

Hatte ich Northwind.mdf dass ich heruntergeladen vor einiger Zeit. Aber wenn ich versuche zu verbinden, um es von VS2017 Server panel, bekomme ich die Fehlermeldung:

Diese Datenbank-Datei ist nicht kompatibel mit der aktuellen Instanz von SQL Server.

Q1: Warum?

Q2: Wo und wie erfahre ich die version von Northwind.mdf?

Q3: Wo und wie kann ich wissen, welche version der Datenbank wird unterstützt durch VS2017?

Q4: kann ich meine eigene Datenbank in VS2017, aber warum kann ich nicht verwenden Sie die vorhandene Datenbank?

  • Weil das ist nur, wie die Dinge funktionieren. Niemand sollte mit Northwind-als Beispiel-Datenbank zu diesem späten Zeitpunkt gegründet wurde, für SS 2000. MS ersetzt es mit Adventureworks Jahren und hat sich seitdem ersetzt AdventureWorks-mit World-Wide-Importeure. Entwickeln.
  • Ihr Kommentar ist wirklich gut, Sie sollten es in einer Antwort.
InformationsquelleAutor monstro | 2017-09-19



2 Replies
  1. 1

    SQL Server unterstützt nur Datenbanken bis zu zwei Versionen vor, ich weiß nicht, welche version von SQL Server kommt mit VS2017 aber ich nehme an, dass ist mindestens SQL Server-2016 (überprüfen Sie es mit der Abfrage select @@version), so dass es unterstützt die meisten DB ‚ s von SQL Server 2012 und Nordwind ist für SQL Server 2000.

    Wenn Sie wirklich, wirklich verwenden möchten, die Datenbank, müssen Sie einen upgrade-Pfad ist ein bisschen umständlich, aber kostenlos ist (Sie sollten einen virtuellen Computer verwenden, wenn Sie können, benutze ich manchmal der VM ist, dass MS bieten zum testen IE für diese Art von Sachen):

    • Herunterladen und installieren SQL Server 2008 R2 Express, das ist die Letzte version, die mit Unterstützung von Datenbanken von SQL Server 2000. Importieren Sie die Datenbank und erstellen Sie eine vollständige Sicherung (Sie können auch fügen und trennen Sie die Datenbank-Dateien, aber ich bevorzuge die Verwendung von sicherungen).

    • Wenn die version zurückgegeben select @@version wenn SQL Server 2016 oder höher herunterladen und installieren SQL-Server 2014 Express. Wiederherstellen der Sicherung von 2008, um eine neue Datenbank und dann eine neue Sicherung der Datenbank (wenn Sie mit dieser version nur die Sicherung wiederherstellen, die in Ihrer aktuellen SQL Server und schon sind Sie fertig).

    • Schließlich, wiederherstellen, 2014, backup in den SQL Server verwendet VS2017.

    Beachten Sie, dass Sie bereits SQL Management Studio (oder es ist integriert in VS2017) brauchen Sie nicht zu installieren, die Vorherige Versionen, da kann es eine Verbindung zu verschiedenen SQL Server-Versionen (wenn Sie alle Installationen auf Ihrem system, Sie sollte nicht installieren Sie die vorherigen Versionen von Management studio darum kümmern). Auch, wenn Sie das tun, in Ihrem system ich empfehlen, deinstallieren Sie die Schritt-Versionen so bald wie möglich.

    • Ich brauche ein paar Beispiel-mdf-Datenbank zu spielen (in VS2017), habe ich versucht zu google, aber war nicht in der Lage zu finden, eine Beispieldatenbank, die ich ca verwenden. Vielleicht wissen Sie, dass Sie eine geheime URL, die mir geben wird, eine solche db?
    • Sie können die neue Beispieldatenbanken (AdventureWorks), MS angeboten in msftdbprodsamples.codeplex.com, die 2014-version sollte für Sie arbeiten (beachten Sie, dass diese version verteilt wird, als backup, anstatt fügen Sie die Datenbank, die Sie wiederherstellen, das backup in eine neue DB Management Studio).
    • Es gibt so viele von Ihnen hier, github.com/Microsoft/sql-server-samples/releases/tag/…, ich verstehe nicht diese ganzen seltsamen Abkürzungen, denen man am meisten einfache oder die einfachste (wie sagt man richtig???, Englisch ist nicht meine Sprache)
    • Neben diesen sind keine mdf-Datenbanken !!! Sie alle server-Datenbanken backups. Ich brauche MDF-Datenbank ist die einzige Datenbank, die Art, die verwendet werden können in Visual Studio 2017 als localdb
    • Ich nehme an, Sie können erstellen einer neuen leeren Datenbank von LocalDB, in diesem Fall können Sie die Datei adventure-works-2014-oltp-script.zip die statt einem backup enthält ein Skript zum erstellen der Datenbank und der .csv-Dateien für das laden der Daten (die Daten werden auch geladen, aus der Schöpfung Skript), erstellen Sie einfach eine neue Datenbank und führen Sie das Skript auf.
  2. 0

    ich habe das gleiche problem, ich will die northwind-in VS2017 Umgebung.

    (btw – w3scoolsverwenden Sie diese northwind-db zu lehren, sql (Oktober 2018)

    so, ich download das sql-Skript aus hier, installieren Sie es und führen Sie es aus cmd in meinem computer

    sqlcmd -S (localdb)\mssqllocaldb -ich InstNwnd.sql

    Diese neue db in meinem computer, dass ich den Zugriff durch sqlcmd, und von visual studio 2017.

    Wenn Sie möchten, dass diese Dateien (ohne es selbst bauen) Sie können download es aus meiner google drive ( ich werde es hochladen github irgendwann und ändern Sie das link)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.