Legacy-Unterstützung
SQL Server 2005 ist nicht vollständig abwärtskompatibel mit SQL Server 2000. Analysis Services weist erhebliche Inkompatibilitäten auf. Die Umstellung auf SQL Server 2005 verursacht durch Regressionstests und Portierungen Kosten ungleich Null. Viele Organisationen müssen nicht umziehen, daher werden sie erst umziehen, wenn sie umziehen müssen.
Die meisten DBMS-Anbieter (einschließlich MS) unterstützen eine Version eines DBMS etwa 10 Jahre lang - dies ist länger als bei den meisten anderen Softwaretypen. Wenn Sie ihre Handflächen mit Silber (in ausreichender Menge) kreuzen, schließen sie auch bestimmte Verträge ab, um die Unterstützung für eine bestimmte Version länger zu verlängern.
Andere Gründe, bei älteren Versionen zu bleiben, hängen wirklich von bestimmten Umständen ab, z. B. der Vermeidung einer bekannten verpfuschten Version (z. B. MySQL 5.1 oder SQL2000 vor SP3) oder Zertifizierungs- oder Kompatibilitätsproblemen.
Verwalten einer SQL Server 2000-Produktionsdatenbank
Für ein Betriebssystem, das funktioniert und sich in einer ausgereiften Phase seines Lebenszyklus befindet, ohne dass viele größere Änderungen vorgenommen werden, gibt es wahrscheinlich keinen zwingenden Grund für ein Upgrade, bevor das DBMS den Mainstream-Support aufgibt. Sie sollten jedoch einen geordneten Upgrade-Pfad für diese Eventualität planen. Oracle ist bekannt für Leute, die Produktionssysteme auf alten Versionen warten.
SQL Server 2000 nähert sich dem Ende seiner Lebensdauer, sodass Sie keine neuen Entwicklungsarbeiten daran durchführen möchten. Es sollte jedoch eine Produktionsanwendung mit einem Plan gepflegt werden, der bei Bedarf ausgeführt werden kann. Sie werden wahrscheinlich ein Umschreiben in Ihren Händen haben, wenn Ihre App in VB6 oder klassischem ASP geschrieben ist - aber das ist ein anderes Problem; -}.
Der Gegenfall
Wenn ich ein Greenfield-Projekt hätte, würde ich normalerweise die neueste Version der DBMS-Plattform empfehlen, nur weil sie Ihnen das längste Fenster für die Unterstützung von Anbietern bietet. Niemand sollte noch SQL Server 2000 als Unternehmensstandard für neue Projekte haben - die EOL ist zu nah. Für ein neues Projekt ist dies bei weitem das stärkste Argument, um zu einer neueren Version zu wechseln. Argumente über das Sparen von Geld halten kein Wasser; Die App verursacht innerhalb weniger Jahre unnötige Portierungskosten, wenn Sie jetzt mit SQL2000 starten.
Der entscheidende Punkt bei der Arbeit auf der grünen Wiese ist, dass eine zu konservative Auswahl die Lebensdauer der Anwendung verkürzt, bevor ein Upgrade erforderlich ist. Normalerweise möchte man einen bestimmten Grund, sich nicht für die aktuelle Version einer DBMS-Plattform zu entscheiden.