レガシーサポート
SQL Server 2005には、SQL Server 2000との完全な下位互換性はありません。AnalysisServicesには、大きな非互換性があります。SQL Server 2005への移行には、回帰テストと移植によるコストがゼロではありません。多くの組織は移動する必要がないため、移動するまで移動しません。
ほとんどのDBMSベンダー(MSを含む)は、DBMSのバージョンを10年ほどサポートします。これは、他のほとんどのタイプのソフトウェアよりも長いバージョンです。手のひらを銀で(十分な量で)越えると、特定のバージョンでのサポートを延長するための特定の契約を結ぶことになります。
古いバージョンに固執する他の理由は、既知の失敗したリリース(MySQL 5.1やSP3以前のSQL2000など)の回避や、認証または互換性の問題など、特定の状況によって実際に引き起こされます。
SQL Server 2000運用データベースの保守
機能し、ライフサイクルの成熟した段階にあり、大きな変更はほとんど行われていない運用システムの場合、DBMSがメインストリームのサポートを終了する前にアップグレードする強い理由はありません。ただし、そのような場合に備えて、秩序立ったアップグレードパスを計画する必要があります。オラクルは、生産システムを古いバージョンで保守している人々に非常に有名です。
SQL Server 2000の寿命が近づいているため、SQL Server 2000で新しい開発作業を行う必要はありません。ただし、本番環境のアプリケーションは、必要に応じて移動できるように計画して保守する必要があります。アプリがVB6または従来のASPで記述されている場合、おそらく手で書き直されるでしょう-しかし、それは別の問題です;-}。
カウンターケース
グリーンフィールドプロジェクトがある場合、ベンダーサポートの最長ウィンドウが提供されるという理由だけで、DBMSプラットフォームの最新バージョンをお勧めします。新しいプロジェクトの企業標準としてSQL Server 2000を使用する人はいません。EOLは近すぎます。新しいプロジェクトの場合、これは新しいバージョンに移行する最も強力な議論です。お金の節約についての議論は水を保持しません。今すぐSQL2000を開始した場合、アプリは数年以内に不要な移植コストを負担します。
グリーンフィールド作業の重要なポイントは、過度に保守的な選択は、アップグレードが必要になる前にアプリケーションのサービス寿命を短くすることです。通常、DBMSプラットフォームの現在のバージョンでは特定の理由が必要ではありません。