Ich habe nicht wirklich versucht, eine Datenbank von 2005 auf 2008 zu migrieren, aber im Allgemeinen behandelt SQL dies sauber und ohne Schwierigkeiten. Am einfachsten wäre es, ein Backup Ihrer Datenbank von SQL 2005 zu erstellen und dieses Backup dann mit SQL 2008 wiederherzustellen.
Wenn Sie die SQL 2005-Kopie in der Nähe und online behalten möchten, bis Sie wissen, dass die 2008-Kopie funktioniert, müssen Sie möglicherweise die Daten-/Protokolldateien für Ihre Datenbank verschieben, wenn Sie die Sicherung auf 2008 wiederherstellen, da die alten Datendateien vorhanden sind Verwendung bis 2005. Sie können dies mit with move
tun Option restore database
, zum Beispiel:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
Wenn Sie beide gleichzeitig installieren möchten, wäre ein Grund, warum Sie sich dafür entscheiden könnten, das Testen von Code für beide Versionen zu vereinfachen, wenn Sie beabsichtigen, dass Ihr Software-Support mit beiden Versionen kommuniziert.