Должны ли мы перейти на SQL Server 2005 или 2008?

Наша компания рассматривает возможность обновления нашего SQL-сервера.

На данный момент, было бы лучше обновить до 2005 или 2008?

Вот некоторые из моих соображений:

  • Характеристики
  • Лицензионные расходы
  • Кривая обучения

Помните, что наши сотрудники уже много лет используют SQL Server 2000.

4 ответа

Решение

Если вы портируете свою кодовую базу SQL Server 2000 на SQL Server 2005 или 2008, усилия по переходу на 2008 не будут значительно больше. Хотя в 2008 году есть некоторые особенности по сравнению с 2005, разница не так велика, как переход с 2000 на 2005 год. Я бы предложил перейти прямо к SQL Server 2008 со следующими основными плюсами и минусами решения:

Плюсы похода на 2008

  • Вы получаете еще 3 года жизни для ваших систем практически бесплатно. SQL Server 2008 будет поддерживаться дольше, чем SQL Server 2005. Это дает вам более длительный срок, прежде чем вам придется переходить на новую версию. ИМО, это, наверное, самый сильный аргумент для перехода прямо к SQL Server 2008.

  • Вы получаете некоторые функции, такие как геопространственное индексирование, которые недоступны в SQL Server 2005. Хотя ваши приложения SQL Server 2000 не будут использовать эти функции изначально, в будущем вы получите больше возможностей, не делая другого изменения платформы. Для вашего упражнения по переносу это не имеет значения, но вы приобретаете немного гибкости почти бесплатно.

Плюсы перехода на SQL Server 2005

  • Это меньше, чем SQL Server 2008, поэтому путь к реализации, вероятно, будет немного проще.

  • Привлекать специалистов, имеющих опыт работы с SQL Server 2005, будет проще, чем набирать опытных специалистов по SQL Server 2008 Однако, вероятно, вы будете в основном переподготовку своего существующего персонала, так что это вряд ли будет серьезной проблемой.

YMMV по некоторым из этих пунктов, поэтому вы можете провести более подробное расследование потенциальных проблем и выяснить, существуют ли какие-либо реальные преимущества или препятствия, характерные для ваших обстоятельств.

2005 год уже сильно отличается от 2000 года, по крайней мере, в лучших практиках, так как ряд вещей, таких как обработка ошибок, значительно улучшен. Что касается кривой обучения, то если вы все равно собираетесь бросить на них обучение, им, вероятно, лучше изучать новую технологию, а не ту, которой уже несколько лет.
Помимо этого, сложно комментировать новые функции, не предоставляя никакой информации о том, какую работу выполняет ваша компания. В SQL 2008 меня очень порадовал тот тип геопространственных данных, который я хотел бы опубликовать за несколько месяцев до (возможно, начальная запланированная дата выпуска), поскольку они сделали бы наше огромное картографическое приложение намного проще...

Я хотел бы перейти прямо к 2008 году, поскольку уже имеется достаточно различий, которые необходимы для полного повторного тестирования программного обеспечения по сравнению с 2005 или 2008 годом.

Я бы выбрал 2008 год, без сомнения.

Посмотрите на новые возможности MS SQL Server 2008 - некоторые из них великолепны. Что я считаю наиболее важным, так это производительность. В моем сценарии SQL2008 работает лучше.

Другие вопросы по тегам