2005年のデータベースを2008年に移行しようとしたことはありませんが、通常、SQLはこれを問題なくクリーンに処理します。これを行う最も簡単な方法は、SQL 2005からデータベースのバックアップを作成し、そのバックアップをSQL2008で復元することです。
2008コピーが機能していることがわかるまでSQL2005コピーをオンラインのままにしておきたい場合は、バックアップを2008に復元するときに、データベースのデータ/ログファイルを移動する必要があります。これは、古いデータファイルが2005年までに使用します。これはwith move
を使用して行うことができます restore database
のオプション 、例:
RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'
両方を同時にインストールすることに関して、これを行うことを決定する理由の1つは、ソフトウェアサポートが両方のバージョンと通信することを意図している場合、両方のバージョンに対してコードをテストする作業を簡素化することです。