По сути, вам нужно:
- резервное копирование вашей базы данных в SQL Server 2000 в файл .bak
- переместите этот * .bak файл на ваш новый сервер
- восстановить эту базу данных на вашем новом сервере
Вы сделали! На самом деле больше ничего нет ..... только резервное копирование (в старой системе) и восстановление (в новой системе).
Так где именно ваша проблема ??
Обновление: , как правильно заметил @ Петер: это оставляет вашу базу данных в режиме совместимости с SQL Server 2000. Это означает: даже если вы «мигрировали» в SQL Server 2008 R2, вы все равно можете использовать только функции 2000.
Чтобы узнать, в каком режиме совместимости работает ваша база данных, проверьте представление каталога sys.databases
:
SELECT * FROM sys.databases WHERE name = 'YourDatabaseName'
Один столбец называется compatibility_level
и содержит INT
; 80 = SQL Server 2000, 90 = SQL Server 2005, 100 = SQL Server 2008/2008 R2 и 110 = SQL Server 2012
Чтобы изменить базу данных на другой уровень совместимости, используйте эту команду:
ALTER DATABASE YourDatabaseNameHere
SET COMPATIBILITY_LEVEL = 100;
Это переведет вашу базу данных в «родной» режим SQL Server 2008 (и 2008 R2), и теперь ваш переход завершен, вы можете использовать все новые функции SQL Server 2008 R2.