Ich versuche, meine Datenbank auf einem Server zu anschließen, die SQL2005 läuft und ich einen Fehler festgestellt, der sagt, dass meine DB-Version ist 655, die nicht auf einem 612-System suppoerted ist. Gibt es eine Möglichkeit, meine DB zu ändern, um zu einem Anhang zu gelangen, oder um herauszufinden, was die strukturelle Änderung verursacht, die mich daran hindert, meine DB anzuhängen?Wie füge ich einen DB, der 655 ist, an eine SQL 2005 612-Instanz an?
SOLUTION
Wenn Sie direkt auf die Datenbank klicken, die Sie aktualisieren möchten, und gehen Sie Skripte zu generieren. Sie können dann eine Kopie Ihrer Datenbank für die Zielversion generieren und herausfinden, aus der Fehlerliste, welche Tabellen Probleme haben und was diese Probleme sind. Nachdem Sie Ihre Datenbank geändert haben, können Sie das Skript auf dem Zielcomputer verwenden. Vergessen Sie nicht, Ihre Indizes und Daten dem Skript hinzuzufügen.
Ich weiß nicht, warum niemand diese überall geschrieben hat, aber für diejenigen da draußen leiden würde ich dies als erste Option empfehlen. Es hat super für mich funktioniert. Diese
Haben Sie einen Informationsverlust bezüglich Primär-/Fremdschlüsselbeziehungen, Schemas usw. festgestellt? Ich importierte meine v.655 DB-Datei in SQL Server 2005 mit dem integrierten Import-/Export-Tool in SQL Management Studio Express. Dies führte jedoch zu einer Reihe von Tabellen mit Daten gefüllt, aber keine Beziehung/Einschränkung Informationen überhaupt – xantrus
Die oben genannte Methode hielt meine Schlüssel und so. Was Fremdschlüsselbeziehungen betrifft, bin ich mir nicht sicher. Redgate ist ein praktisches Tool, mit dem Sie DBs vergleichen können, und es kann Ihnen wirklich helfen, Daten/Schema-Informationen von einer DB in eine andere zu migrieren. Sein callled SQL-Vergleich. – Middletone