(1) SQL Server 2005 のインスタンスで SQL Server 2008 R2 データベースを復元しようとしているようです。そのように戻ることはできません。
(2) SQL Server 2005 Express には、データベースあたり 4GB の制限がありました。2008 R2 では、制限は 10GB です。
(バックアップ ファイルのサイズは、必ずしもデータベースのサイズではないことに注意してください。バックアップ ファイルには空のスペースが含まれていないため、MDF が 4 GB を超える (そしてほとんどが空である) 場合、制限がオンになっているため、制限は引き続き適用されます。データ ファイルのサイズであり、バックアップ サイズや実際のデータではありません)。
したがって、解決策は次のとおりです。SQL Server 2008 R2 Express Edition をインストールすると、そこにデータベースを復元できるはずです (10GB 未満であると仮定)。
データ ファイルが現在 10 GB を超えていても、そのファイル内のデータが 10 GB 未満の場合は、次のことができます。
- ソース インスタンスで (またはこの制限なしで別のエディションにアタッチした後)、データが 10 GB よりはるかに少ないように見えるため、DBCC SHRINKFILE を使用してデータ ファイルのサイズを 10 GB 未満に減らします。
- 別のバックアップを取る
- Expressへの添付を続行します