Ve skutečnosti jsem nezkoušel migrovat databázi z roku 2005 do roku 2008, ale obecně to SQL zvládá čistě a bez potíží. Nejjednodušší způsob, jak to udělat, by bylo vytvořit zálohu databáze z SQL 2005 a poté tuto zálohu obnovit pomocí SQL 2008.
Chcete-li ponechat kopii SQL 2005 dokola a online, dokud nebudete vědět, že kopie z roku 2008 funguje, možná budete muset při obnově zálohy do roku 2008 přesunout soubory dat/protokolů pro vaši databázi, protože staré datové soubory budou v použít do roku 2005. Můžete to udělat pomocí with move
možnost restore database
, například:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
Pokud jde o instalaci obou současně, jedním z důvodů, proč byste se to mohli rozhodnout, by bylo zjednodušit práci při testování kódu na obou verzích, pokud jste zamýšleli, aby vaše softwarová podpora mluvila s oběma verzemi.