これは非常に大きな問題なので、少し分解してみましょう。
事前に何ができますか?
必要な資料から始めます。
これらのリンクには、次のような詳細情報へのリンクがあります。
- 非推奨のSQL Server機能
- 廃止されたSQL Server機能
- 重大な変更
- SQL Server機能の動作の変更
それらのそれぞれを読んで、主な変更点を確認してください。使用している機能に特に注意してください。
さらに、アップグレードアドバイザーを使用する必要があります。インストールされているコンポーネントをチェックし、インストールの前または後に修正が必要なコンポーネントを特定します。
インプレースとサイドバイサイド
両側にたくさんのプロとコンがあります。
所定の位置に
長所
- はるかに簡単です。たとえば、構成はすべて同じままです。また、アプリケーションの接続文字列を変更する必要はおそらくありません。
- 安い。ハードウェアの2番目のセットは必要ありません。
短所
- バックアウトは困難から不可能です。何か問題が発生した場合、バックアウトではまったく新しいサーバーを作成し、SQLを再インストールしてからテーブルのバックアップを復元するため、電源を入れて終了する必要があります。
並んで
基本的に長所と短所はインプレースの反対です。
長所
- 安全性-問題が発生した場合は、新しいバージョンを強制終了し、古いバージョンを続行します。その後、後で再試行できます。
短所
- おそらく新しいサーバー上に新しいインスタンスのセットを作成する必要があるため、コストが高くなります。
- 接続文字列を変更したり、すべての構成が同じであることを確認したりする必要があるため、さらに難しくなります。
これで、同じサーバー上に新しいインスタンスを作成し、そこにすべてを移動してから、古いインスタンスをアンインストールすることにより、サイドバイサイドの費用を軽減できます。それは機能し、状況によっては最良のアイデアかもしれません。
一般的なリスク
正直なところ、2005年から2008年のR2からの移行はそれほど悪くありません。2000〜2005または2008 R2〜2012(ほとんどはSSISの変更)と比較して、それは何もありません。注意深く計画し、読むことで、あなたは良い状態にあるはずです。