Могу ли я без особых хлопот перенести 32-битную базу данных SQL Server 2005 в 64-битную базу данных SQL Server 2008, или есть что-то, о чем мне нужно подумать в первую очередь?
- При обновлении 64-разрядной версии SQL Server до 64-разрядной версии SQL Server 2008 необходимо обновить службы Analysis Services перед обновлением компонента Database Engine.
- Создайте резервную копию всех файлов базы данных SQL Server из экземпляра, который нужно обновить, чтобы вы могли восстановить их, если это потребуется.
- Выполните соответствующие команды консоли базы данных (DBCC) для обновляемых баз данных, чтобы убедиться, что они находятся в согласованном состоянии.
- Оцените дисковое пространство, необходимое для обновления компонентов SQL Server в дополнение к пользовательским базам данных. Сведения о дисковом пространстве, необходимом для компонентов SQL Server, см. В разделе Требования к оборудованию и программному обеспечению для установки SQL Server 2008 R2.
- Убедитесь, что существующие системные базы данных SQL Server - master, model, msdb и tempdb - настроены на автоматический рост, и убедитесь, что у них достаточно места на жестком диске.
- Убедитесь, что все серверы баз данных имеют информацию для входа в главную базу данных. Это важно для восстановления базы данных, так как информация для входа в систему находится на главном сервере.
- Отключите все запускаемые хранимые процедуры, так как процесс обновления остановит и запустит службы на обновляемом экземпляре SQL Server. Хранимые процедуры, обрабатываемые во время запуска, могут блокировать процесс обновления.
- Остановите репликацию и убедитесь, что журнал репликации пуст.
- При обновлении экземпляра ядра СУБД SQL Server 2000 сохраняется значение конфигурации для максимального числа рабочих потоков. Однако мы рекомендуем перед обновлением изменить значение максимального числа рабочих потоков на 0, чтобы компонент Database Engine рассчитал оптимальное количество потоков. Дополнительные сведения см. В разделе Параметр максимального числа рабочих потоков в электронной документации по SQL Server.
- Закройте все приложения, включая все службы, зависящие от SQL Server. Обновление может завершиться неудачно, если к обновляемому экземпляру подключены локальные приложения.
- Если вы используете зеркальное отображение базы данных, см. Как: Минимизация времени простоя для зеркальных баз данных при обновлении экземпляров сервера в электронной документации по SQL Server.
На самом деле не о чем беспокоиться. Вы можете отсоединить базу данных, переместить и повторно подключить или сделать резервную копию и восстановить. Поддерживает ли приложение, использующее db, 2008? Если нет, оставьте его в режиме совместимости 90.