Je n'ai pas vraiment essayé de migrer une base de données 2005 vers 2008, mais généralement SQL gère cela proprement et sans difficulté. La méthode la plus simple consiste à effectuer une sauvegarde de votre base de données à partir de SQL 2005 et à restaurer cette sauvegarde avec SQL 2008.
Si vous souhaitez conserver la copie SQL 2005 en ligne et jusqu'à ce que vous sachiez que la copie de 2008 fonctionne, vous devrez peut-être déplacer les fichiers de données/journaux pour votre base de données lors de la restauration de 2008, car les anciens fichiers de données seront utilisés en 2005. Vous pouvez le faire en utilisant l'option with move
de restore database
, par exemple:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
Quant à la fois avoir installé en même temps, l'une des raisons que vous pouvez décider de le faire serait de simplifier le travail de te Sting code contre les deux versions, si vous aviez l'intention d'avoir votre support logiciel pour parler aux deux versions.