Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Qualche motivo per installare SQL Server 2005 e 2008 sulla stessa macchina?

In realtà non ho provato a migrare un database dal 2005 al 2008, ma generalmente SQL lo gestisce in modo pulito e senza difficoltà. Il modo più semplice per farlo sarebbe eseguire un backup del database da SQL 2005 e quindi ripristinare quel backup con SQL 2008.

Se si desidera mantenere la copia di SQL 2005 in giro e online fino a quando non si sa che la copia del 2008 funziona, potrebbe essere necessario spostare i dati/file di registro per il database durante il ripristino del backup nel 2008, poiché i vecchi file di dati saranno in utilizzare entro il 2005. Puoi farlo usando il with move opzione di restore database , ad esempio:

RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'

Per quanto riguarda l'installazione di entrambi contemporaneamente, uno dei motivi per cui potresti decidere di farlo sarebbe semplificare il lavoro di test del codice su entrambe le versioni, se intendevi che il tuo supporto software parlasse con entrambe le versioni.