Je n'ai pas réellement essayé de migrer une base de données 2005 vers 2008, mais généralement SQL gère cela proprement et sans difficulté. La façon la plus simple de le faire serait de faire une sauvegarde de votre base de données à partir de SQL 2005, puis de restaurer cette sauvegarde avec SQL 2008.
Si vous souhaitez conserver la copie SQL 2005 en ligne jusqu'à ce que vous sachiez que la copie 2008 fonctionne, vous devrez peut-être déplacer les fichiers de données/journaux de votre base de données lors de la restauration de la sauvegarde sur 2008, car les anciens fichiers de données seront dans utiliser d'ici 2005. Vous pouvez le faire en utilisant le with move
option 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'
En ce qui concerne l'installation des deux en même temps, une des raisons pour lesquelles vous pourriez décider de le faire serait de simplifier le travail de test du code par rapport aux deux versions, si vous aviez l'intention que votre support logiciel parle aux deux versions.