Soporte heredado
SQL Server 2005 no es totalmente compatible con SQL Server 2000. Analysis Services tiene grandes incompatibilidades. Mudarse a SQL Server 2005 tiene un costo distinto de cero por las pruebas de regresión y la transferencia. Muchas organizaciones no tienen el requisito de mudarse, por lo que no se mudarán hasta que tengan que hacerlo.
La mayoría de los proveedores de DBMS (MS incluido) admitirán una versión de un DBMS durante aproximadamente 10 años, que es más larga que la mayoría de los otros tipos de software. Si cruzas sus palmas con plata (en cantidad suficiente), también firmarán contratos específicos para extender el soporte en una versión específica por más tiempo.
Otras razones para seguir con las versiones anteriores están realmente motivadas por circunstancias específicas, como evitar una versión fallida conocida (por ejemplo, MySQL 5.1 o SQL2000 anterior a SP3) o problemas de certificación o compatibilidad.
Mantener una base de datos de producción de SQL Server 2000
Para un sistema operativo que funciona y se encuentra en una fase madura de su ciclo de vida sin muchos cambios importantes, probablemente no haya una razón convincente para actualizar antes de que el DBMS deje de ser compatible. Sin embargo, debe planificar una ruta de actualización ordenada para esa eventualidad. Oracle es bastante conocido por las personas que mantienen sistemas de producción en versiones antiguas.
SQL Server 2000 se está acercando a su fin de vida, por lo que no querrá realizar nuevos trabajos de desarrollo en él. Sin embargo, una aplicación de producción debe mantenerse con un plan para salir cuando sea necesario. Probablemente tendrá una reescritura en sus manos si su aplicación está escrita en VB6 o ASP clásico, pero ese es un problema diferente; -}.
El caso contrario
Si tuviera un proyecto totalmente nuevo, normalmente recomendaría la última versión de la plataforma DBMS simplemente porque le brinda la ventana más larga de soporte de proveedores. Nadie debería tener SQL Server 2000 como estándar corporativo para nuevos proyectos: la EOL está demasiado cerca. Para un nuevo proyecto, este es, con mucho, el argumento más fuerte para pasar a una versión más nueva. Los argumentos sobre el ahorro de dinero no retienen el agua; la aplicación incurrirá en costos de portabilidad innecesarios dentro de un par de años si comienza a usar SQL2000 ahora.
El punto clave para el trabajo de campo nuevo es que una selección demasiado conservadora acorta la vida útil de la aplicación antes de que se requiera una actualización. Normalmente, se querría una razón específica para no utilizar la versión actual de una plataforma DBMS.