it-swarm.com.de

Wiederherstellen einer Sicherung auf eine ältere Version von SQL Server

Beim Versuch, eine Sicherung in einer SQL Server Express 2008 Datenbank wiederherzustellen, wurde der folgende Fehler angezeigt:

Restore failed for Server '...\SQLEXPRESS'.  (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: The database was backed up on a server running version
10.50.1600. 
That version is incompatible with this server, which is running version 10.00.2531. 
Either restore the database on a server that supports the backup, or use a backup 
that is compatible with this server. (Microsoft.SqlServer.Smo)

Gibt es eine Möglichkeit, ein Backup zu erhalten, das mit der älteren (in meinem Fall 10.00.2531) Version von der neueren (in meinem Fall 10.50.1600) Version von SQL Server Express kompatibel ist?

31
rem

Sie hätten die Import/Export-Assistenten in SSMS verwendet, um alles zu migrieren

Es ist nein "Downgrade" möglich durch Sichern/Wiederherstellen oder Trennen/Anhängen möglich

20
gbn

Mit dem Import/Export-Assistenten können Sie Daten zwischen Datenbanken verschieben.

Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie exportieren möchten, und wählen Sie "Aufgaben" und dann "Daten exportieren". Der Assistent führt Sie durch den Vorgang.

Du hast aber recht. Sie können keine Sicherung/Wiederherstellung durchführen, indem Sie von SQL Server 2008 R2 zu SQL Server 2008 Express wechseln.

10
Richard

Die SQL Server-Sicherung unterstützt keine Abwärtskompatibilität

Schritte zum Abrufen der Datenbank für ältere Versionen -

  • Für Schema : Rechtsklick auf Ihre Datenbank -> Aufgaben -> Skripte generieren -> Weiter -> Weiter -> Klicken Sie auf die Schaltfläche Erweitert -> Ändern Sie die Option "Datentyp in" Skript "zu" Schema "-> ok -> weiter -> weiter

  • Für Daten : Rechtsklick auf Ihre Datenbank -> Aufgaben -> Skripte generieren -> Weiter -> Weiter -> Klicken Sie auf die Schaltfläche Erweitert -> Ändern Sie die Option "Datentyp in" Skript "zu" Daten "-> ok -> weiter -> weiter

7
dsingh

Die einzige Möglichkeit besteht darin, eine neue Datenbank in der Version 10.00.2531 zu erstellen und die Daten von 10.50.1600 zu importieren.

Sie können keine ältere Version wiederherstellen.

6
SQLRockstar

rechtsklick auf Ihre Datenbank -> Aufgaben -> Skripte generieren -> Weiter -> Weiter -> Klicken Sie auf die Schaltfläche Erweitert -> Ändern Sie die Option "Datentyp in Skript" in "Schema und Daten" - > ok -> next -> next also jetzt hast du ein Skript, das die Datenbank und ihre Tabelle erstellt und die Daten darin füllt :);)

3
Sarah