Устаревшая поддержка
SQL Server 2005 не полностью обратно совместим с SQL Server 2000. Службы Analysis Services имеют серьезные несовместимости. Переход на SQL Server 2005 требует ненулевых затрат от регрессионного тестирования и портирования. Во многих организациях нет необходимости перемещаться, поэтому они не будут перемещаться, пока не будут вынуждены это сделать.
Большинство поставщиков СУБД (включая MS) будут поддерживать версию СУБД в течение 10 лет или около того, что дольше, чем у большинства других типов программного обеспечения. Если вы скрестите их ладони с серебром (в достаточном количестве), они также будут заключать специальные контракты, чтобы продлить поддержку на конкретную версию дольше.
Другие причины придерживаться более старых версий в действительности обусловлены конкретными обстоятельствами, такими как отказ от известного испорченного выпуска (например, MySQL 5.1 или SQL2000 до SP3) или проблемы с сертификацией или совместимостью.
Ведение производственной базы данных SQL Server 2000
Для операционной системы, которая работает и находится на зрелой фазе своего жизненного цикла без значительных серьезных изменений, вероятно, нет веских причин для обновления до того, как СУБД выйдет из основной поддержки. Тем не менее, вы должны запланировать упорядоченный путь обновления для такой возможности. Оракул довольно известен людьми, поддерживающими производственные системы на древних версиях.
SQL Server 2000 подходит к концу, поэтому вам не захочется заниматься новыми разработками. Тем не менее, производственное приложение должно поддерживаться с планом, который необходимо удалить, когда это необходимо. Возможно, вам придется переписать, если ваше приложение написано на VB6 или классическом ASP - но это другая проблема; -}.
Корпус счетчика
Если бы у меня был проект «с нуля», я бы обычно рекомендовал последнюю версию платформы СУБД просто потому, что она дает вам самое длинное окно поддержки от поставщиков. Никто не должен иметь SQL Server 2000 в качестве корпоративного стандарта для новых проектов - EOL слишком близок. Для нового проекта это самый сильный аргумент для перехода на более новую версию. Аргументы в пользу экономии денег не выдерживают критики; приложение будет нести ненужные расходы на перенос в течение нескольких лет, если вы начнете на SQL2000 сейчас.
Ключевым моментом для новой работы является то, что чрезмерно консервативный выбор сокращает срок службы приложения до того, как потребуется обновление. Обычно хотелось бы иметь конкретную причину не использовать текущую версию платформы СУБД.