Jeg har faktisk ikke prøvet at migrere en 2005-database til 2008, men generelt håndterer SQL dette rent og uden besvær. Den nemmeste måde at gøre det på ville være at lave en sikkerhedskopi af din database fra SQL 2005 og derefter gendanne denne backup med SQL 2008.
Hvis du vil beholde SQL 2005-kopien rundt omkring og online, indtil du ved, at 2008-kopien virker, skal du muligvis flytte data/logfilerne til din database, når du gendanner sikkerhedskopien til 2008, da de gamle datafiler vil være i brug inden 2005. Du kan gøre dette ved at bruge with move
mulighed for restore database
, for eksempel:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
Med hensyn til at have begge installeret på samme tid, kan en grund til, at du beslutter dig for at gøre dette, være at forenkle opgaven med at teste kode mod begge versioner, hvis du havde til hensigt at få din softwaresupport til at tale med begge versioner.