При обновлении мы обычно создаем новую установку и переносим базы данных, но мы собираемся протестировать обновление на месте с sql server 2008 до sql server 2008 r2 (стандарт) в нашей среде разработки. Вопрос в том, можно ли выполнить обновление на месте без простоя или ограничения доступа к серверу? Пользователи должны иметь возможность продолжать работать без проблем. Это делается для пробного запуска производственного обновления. Следует ли попытаться выполнить на месте в производственной среде, где пользователи должны иметь доступ к базам данных?
Спасибо заранее.
Обновление на месте остановит службы SQL Server, что приведет к прерыванию работы служб. Лично я предпочитаю выполнять чистую установку, как вы обычно делаете. Время простоя сводится к минимуму, если вы создаете новый сервер, отсоединяете базы данных от старого, запускаете новый сервер, а затем повторно подключаете базы данных на новом сервере. Убедитесь, что вы переносите все (логины, задания и т. Д.), Прежде чем делать этот обмен.
Обновление с SQL 2008 до SQL 2008 R2 в некластеризованной системе потребует некоторого времени простоя. Если ваша производственная база данных кластеризована, вы можете сделать это как последовательное обновление с минимальным временем простоя.