2009-05-04 17 views
0

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

Antwort

0

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.

+0

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

+0

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

2

klingt für mich wie eine Versionsprüfung in SQL Server, um sicherzustellen, Sie nicht über eine neue DB-Datei verwenden, um mit einer alten (ungepatchte) DB und korrupt es in dem Prozess.

2 Optionen:

1) Patch Sie Datenbank (es auf die neueste Patch-Level bringen)

2) Bringen Sie Ihre DB auf einem DB mit dem erforderlichen Patch-Level, Export/Backup und beweg die Sicherung auf dem fehlerhaften Server und importieren/wiederherstellen Sie es erneut.

+0

Wie bereits erwähnt, ist die einfachste Lösung ist das neueste SQL Server Service Packs nur zu installieren. Ich bin ziemlich der Meinung, dass es in der heutigen ruchlosen Welt ein Verbrechen ist, nicht mit ihnen Schritt zu halten. – NotMe

Verwandte Themen