Это действительно большой вопрос, поэтому давайте разберем его немного.
Что я могу сделать заранее?
Начните с необходимого чтения .
Эти ссылки имеют ссылки на дополнительную информацию, такую как
- Устаревшие возможности SQL Server
- Прекращенные функции SQL Server
- Ломать перемены
- Изменения в поведении функций SQL Server
Прочитайте каждый из них, чтобы увидеть, что меняется. Обратите особое внимание на функции, которые вы используете.
Кроме того, вы должны использовать Советник по обновлению . Он проверяет наличие установленных компонентов и определяет те, которые вам нужно будет исправить до или после установки.
На месте против бок о бок
Много за и против здесь с обеих сторон.
На месте
Pros
- Намного легче. Например, все ваши конфигурации остаются неизменными. Также строки подключения для ваших приложений, вероятно, не нужно будет менять.
- Более дешевый. Второй комплект оборудования не требуется.
Cons
- Отступление трудно или невозможно. Если что-то пойдет не так, вам придется включить и завершить работу, потому что резервирование включает в себя создание нового сервера и переустановку SQL, а затем восстановление резервных копий ваших таблиц.
Бок о бок
В основном плюсы и минусы являются противоположностью на месте.
Pros
- Безопаснее - если что-то пойдет не так, вы убьете новую версию и просто продолжите работу со старой. Тогда вы можете попробовать позже.
Cons
- Это дороже, потому что вы должны создать новый набор экземпляров, вероятно, на новых серверах.
- Это сложнее, потому что вам нужно изменить строки подключения, убедиться, что все ваши конфигурации одинаковы и т. Д.
Теперь вы можете сократить расходы на параллельное создание нового экземпляра на том же сервере, переместить все на него, а затем удалить старый экземпляр. Это работает и в зависимости от вашей ситуации может быть лучшей идеей.
Общий риск
Честно говоря, переход с 2005 - 2008 R2 не так уж и плох. Это ничто по сравнению с 2000 - 2005 или 2008 R2 - 2012 (в основном изменения SSIS). Я бы сказал, что при тщательном планировании и чтении вы должны быть в хорошей форме.