No he intentado realmente migrar una base de datos 2005 a 2008, pero generalmente SQL maneja esto limpiamente y sin dificultad. La forma más sencilla de hacerlo sería hacer una copia de seguridad de su base de datos desde SQL 2005 y luego restaurar esa copia de seguridad con SQL 2008.
Si desea conservar la copia de SQL 2005 y en línea hasta que sepa que la copia de 2008 está funcionando, es posible que deba mover los archivos de datos/registro para su base de datos al restaurar la copia de seguridad en 2008, ya que los archivos de datos anteriores estarán en uso en 2005. Puede hacerlo utilizando la opción with move
de restore database
, por ejemplo:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
en cuanto a haber instalado tanto, al mismo tiempo, una de las razones es posible que decide hacer esto sería para simplificar el trabajo de te contradice ambas versiones, si tenía la intención de que su soporte de software hablara con ambas versiones.