Назад | Перейти на главную страницу

Экземпляры SQL Server 2005 и 2008 на одном компьютере

В настоящее время у меня есть машина с установленным SQL Server 2005 SP3. Я хотел бы добавить экземпляр SQL Server 2008, но я не уверен, следует ли мне обновить 2005 год или попытаться установить отдельный экземпляр 2008 года.

Если я обновлю 2005, возникнут ли у меня проблемы с обратной совместимостью? (Наверное, тупой вопрос).

Можно ли запускать отдельные автономные экземпляры 2005 и 2008 годов на одном компьютере?

Если вы обновитесь, вы не сможете (легко) перенести базу данных с 2008 года на 2005 год.

Как и Lynnroth, я запускаю несколько экземпляров (05 стандартный, 08 dev и экспресс 05) для тестирования конкретных вещей.

Если вас беспокоит обратная совместимость SQL, вы можете использовать различные значения уровня совместимости. Это не совсем то же самое, что запуск SQL в другой версии SQL Server, но упрощает переход от версии к версии.

Также на заметку. У вас может быть только один экземпляр SQL Server по умолчанию на машине (имя машины). Мне легче управлять версией, на которой я работаю, присвоив экземплярам соответствующие имена ...

machineName - по умолчанию (используется чаще всего)

machineName \ SQLEXPRESS (имя экземпляра sql express по умолчанию)

machineName \ SQL2008 - 2008

Не забывайте, что запуск баз данных для нескольких экземпляров отличается с точки зрения ресурсов, чем запуск всех баз данных для одного экземпляра.

Крис

Да, вы можете запускать отдельные экземпляры SQL Server 2005 и 2008 на одном сервере. У меня есть несколько серверов, которые делают именно это.

Обратная совместимость:

В 2008 году есть несколько устаревших функций движка. Ознакомьтесь с полным списком.

Если вы собираетесь выполнить обновление на месте, запустите Советник по обновлению SQL Server который предупредит вас о любых проблемах, с которыми вы можете столкнуться.

SSMS 2008 будет работать с SQL Server 2005, но SSMS 2005 не будет работать с 2008.

Основываясь на ответах Криса и Линнрота, было бы более целесообразно установить отдельный экземпляр, чтобы обеспечить надлежащий откат назад, если что-то пойдет не так. Обратная совместимость между 2008 и 2005 годами оказывает меньшее влияние, чем, скажем, 2005 и 2000 годы, но есть различия.

Если хотите, вы можете установить экземпляр 2008 года, как предложил Крис, а затем восстановить свой 2005 год (в режиме совместимости с SQL 2005) до экземпляра 2008 года. Это дает вам возможность протестировать новые функции, сохраняя БД на уровне 2005 года. Затем вы можете изменить режим совместимости на 2008 и продолжить тестирование своих приложений, использующих БД.

Если что-то пойдет не так, ваш экземпляр 2005 по умолчанию все еще существует.

Примечание. Невозможно восстановить базу данных 2008 года, работающую в режиме совместимости 2005, обратно к установке SQL 2005. Он только идет вверх, а не вниз.

Что именно вас беспокоит по поводу обратной совместимости? У вас есть приложение, которое специально требует 2005 года? В этом случае используйте 2005 год и запустите несколько экземпляров.

Если у вас нет причин придерживаться 2005 года, обновите хотя бы для:

  • Больше возможностей
  • Лучшая обработка ресурсов
  • Меньше административных затрат, чем управление несколькими версиями с несколькими экземплярами