Поскольку аппаратная поддержка нашего сервера заканчивается, мы переходим на новое оборудование и одновременно обновляем MSSQL 2008R2 до MSSQL 2012. Я немного поискал и нашел несколько руководств, но все они предполагают, что я хочу использовать новые функции 2012 года. Но мы на самом деле обновление только потому, что поддержка 2008R2 заканчивается раньше, чем поддержка нового оборудования, и мы не хотим обновляться позже в будущем.
Предполагая, что мне не нужны новые функции 2012 года, это так же просто, как восстановить базы данных 2008 года на новом сервере? Если это сработает, я думаю, это не рекомендуемый способ, но разве это плохо? Есть ли у некоторых хорошие ссылки, руководства или другие ресурсы?
Спасибо
Предполагая, что мне не нужны новые функции 2012 года, это так же просто, как восстановить базы данных 2008 года на новом сервере?
Я думаю, это плюс установка флагов трассировки для сервера, чтобы заставить оптимизатор запросов вести себя по-прежнему.
Если это сработает, думаю, это не рекомендуемый способ,
Почему нет? Мне кажется, что это рекомендованный способ.
Во-первых, как TomTom уже сказано, да, это возможно.
Использование процедуры резервного копирования / восстановления - правильный способ обновить вашу базу данных.
Однако вам все равно нужно будет выполнить некоторые другие действия.
Вам нужно будет перенести логины SQL-сервера к новому экземпляру.
Вам нужно будет проверить, не использует ли ваше приложение функции, которые были удалены.
В частности, здесь ID объекта во временной таблице.
Однако пока не начинайте активировать флаги трассировки.
Оптимизатор запросов был переработан только для SQL Server 2014.
В 2012 году вы не увидите большой разницы, и лучше оставить все как есть.