SQL Server 2008 (655) と SQL Server 2008 R2 (661) は同じものではありません (よくある誤解ですが、マイクロソフトはひどい、ひどい、ひどいネーミングの決定を下し、2008 年にしましたR2 はサービス パックのように聞こえます ).
2008 R2 データベースを 2008 インスタンスにアタッチ/復元することはできません。いくつかの回避策があります (2012 -> 2008、2008 -> 2005、2008 R2 -> 2005 などの接続にも適用されます)。接続しようとしているエンジンを 2008 R2 にアップグレードするか、スクリプト生成ウィザード、データのインポート/エクスポート ウィザード、SSIS、または Red Gate SQL などのサードパーティ ツールを使用して、データベースからスキーマ/データを抽出できます。比較 (代替の完全なリストについては、 このブログ投稿を参照 ).
これは非常に頻繁に出てきます。「SQL Server バージョン 661 655」を検索しましたか?この検索用語といくつかのわずかなバリエーションを使用して、すべてこのサイトと dba.SE で多数のヒットを思いつきました:
失敗SQL Server 2008 データベースを SQL Server 2005 に接続する
SQL Server 2012 でデータベースを作成し、スクリプトを作成して 2008 年に使用しますか?
SQL Server Express でバックアップを復元できません
SQL Server 2008 R2 バックアップ ファイルを自動的に復元する方法
データベース "バージョンなので開けません.mdf ファイルを添付する場合は 661"
SQL Server 2008 でデータベース 661 バージョンを使用する
SQL Server:不適切なバージョン 661 をアタッチ
https:/ /dba.stackexchange.com/questions/21525/restoreing-an-sql-server-2012-mdf-to-sql-server-2008