In sostanza, ciò che devi fare è:
- backup del database in SQL Server 2000 in un file .bak
- mossa che file * .bak al nuovo server
- ripristinare tale banca dati sul tuo nuovo server
Il gioco è fatto! Non c'è davvero niente di più ..... basta eseguire il backup (sul vecchio sistema) e ripristinare (sul nuovo sistema).
Quindi, dov'è esattamente il tuo problema ??
Aggiornamento: come @ Péter indica correttamente: questo lascia il database nella modalità di compatibilità di SQL Server 2000. Ciò significa: anche se hai "migrato" a SQL Server 2008 R2, puoi sempre utilizzare solo le 2000 funzionalità.
Per vedere ciò che la modalità di compatibilità del database è in, controllare la vista sys.databases
catalogo:
SELECT * FROM sys.databases WHERE name = 'YourDatabaseName'
Una colonna si chiama compatibility_level
e contiene un INT
; 80 = SQL Server 2000, 90 = SQL Server 2005, 100 = SQL Server 2008/2008 R2 e 110 = SQL Server 2012
Al fine di cambiare la vostra base di dati ad un livello di compatibilità diverso, utilizzare questo comando:
ALTER DATABASE YourDatabaseNameHere
SET COMPATIBILITY_LEVEL = 100;
Inserirà il database nella modalità "nativa" di SQL Server 2008 (e 2008 R2) e ora la migrazione è completa, è possibile utilizzare tutte le nuove funzionalità di SQL Server 2008 R2.
fonte
2011-04-11 11:22:04
Non si capisce SQL Server 2000? – gbn