SQL Server 2008:SQL Server 2000のバックアップデータが復元できない

発生環境

・Windows Server 2008 R2

・SQL Server 2008

 

SQL Server 2000で作成したデータベースのバックアップデータを

SQL Server 2008で復元しようとすると

バックアップデータは、既存のデータベース○○以外のデータベースのバックアップを保持しています

と、エラーがでて復元に失敗する

 

以下確認内容および対処内容

http://msdn.microsoft.com/ja-jp/library/ms190436.aspx

Microsoftの情報によるとSQL Server 2008では2000,2005,2008のバックアップを

コンバートなしに復元できると記載されているのに、エラーとなる…

 

散々悩んだ結果、SQL Server 2008でテーブル作成時のオプションに

「2000互換」「2005互換」「2008互換」とあり

デフォルトは「2008互換」となっているのが原因でした

「2000互換」にしてテーブルを作成したところ、復元に成功

 

なお、復元したデータは全ユーザーに一切の権限が与えられていない状態で復元されるため

データの参照には権限の設定を行なう必要があります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です