Supporto legacy
SQL Server 2005 non è completamente retrocompatibile con SQL Server 2000. Analysis Services presenta importanti incompatibilità. Il passaggio a SQL Server 2005 ha un costo diverso da zero per i test di regressione e il porting. Molte organizzazioni non hanno l'obbligo di spostarsi, quindi non si sposteranno finché non dovranno farlo.
La maggior parte dei fornitori di DBMS (MS incluso) supporterà una versione di un DBMS per circa 10 anni, che è più lunga della maggior parte degli altri tipi di software. Se incroci i loro palmi con argento (in quantità sufficiente), essi stipuleranno anche contratti specifici per estendere il supporto su una versione specifica più lunga di quella.
Altri motivi per restare fedeli alle versioni precedenti sono in realtà determinati da circostanze specifiche come evitare una versione non riuscita nota (ad esempio MySQL 5.1 o pre-SP3 SQL2000) o problemi di certificazione o compatibilità.
Gestione di un database di produzione di SQL Server 2000
Per un sistema operativo che funziona e si trova in una fase matura del suo ciclo di vita senza che si verifichino molti cambiamenti importanti, probabilmente non vi sono motivi validi per eseguire l'aggiornamento prima che il DBMS esca dal supporto mainstream. Tuttavia, devi pianificare un percorso di aggiornamento ordinato per quella eventualità. Oracle è abbastanza rinomato per le persone che mantengono i sistemi di produzione su versioni antiche.
SQL Server 2000 si sta avvicinando alla fine del suo ciclo di vita, quindi non vorrai fare nuovi lavori di sviluppo su di esso. Tuttavia, un'applicazione di produzione deve essere gestita con un piano per spostarsi quando è necessario. Probabilmente avrai una riscrittura a portata di mano se la tua app è scritta in VB6 o ASP classico - ma questo è un problema diverso; -}.
La contro-cassa
Se avessi un progetto greenfield, in genere consiglierei l'ultima versione della piattaforma DBMS semplicemente perché offre la finestra più lunga di supporto del fornitore. Nessuno dovrebbe ancora avere SQL Server 2000 come standard aziendale per i nuovi progetti: l'EOL è troppo vicino. Per un nuovo progetto, questo è di gran lunga l'argomento più forte per passare a una versione più recente. Le discussioni sul risparmio di denaro non trattengono l'acqua; l'app comporterà costi di porting non necessari entro un paio d'anni se inizi su SQL2000 ora.
Il punto chiave per il lavoro greenfield è che una selezione eccessivamente conservativa riduce la durata dell'applicazione prima che sia richiesto un aggiornamento. Si vorrebbe normalmente un motivo specifico per non scegliere la versione corrente di una piattaforma DBMS.