Ik heb niet echt geprobeerd een database uit 2005 naar 2008 te migreren, maar over het algemeen handelt SQL dit netjes en zonder problemen af. De eenvoudigste manier om dit te doen, is door een back-up van uw database te maken vanuit SQL 2005 en die back-up vervolgens te herstellen met SQL 2008.
Als u de SQL 2005-kopie overal en online wilt houden totdat u weet dat de 2008-kopie werkt, moet u mogelijk de gegevens-/logbestanden voor uw database verplaatsen wanneer u de back-up terugzet naar 2008, aangezien de oude gegevensbestanden in gebruik tegen 2005. U kunt dit doen met behulp van de with move
optie van restore database
, bijvoorbeeld:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
Wat betreft het gelijktijdig installeren van beide, zou een van de redenen waarom u zou kunnen besluiten dit te doen zijn om het testen van code tegen beide versies te vereenvoudigen, als u van plan was uw softwareondersteuning met beide versies te laten praten.