SQL Server 2008 (655) e SQL Server 2008 R2 (661) não são a mesma coisa (embora seja um equívoco comum - muitas pessoas pensam que são a mesma coisa porque A Microsoft tomou uma terrível, terrível, terrível decisão de nomenclatura, fazendo 2008 R2 soa como um service pack ).
Você não pode anexar/restaurar um banco de dados 2008 R2 a uma instância 2008, ponto. Embora existam várias soluções alternativas (que também se aplicam para anexar 2012 -> 2008, 2008 -> 2005, 2008 R2 -> 2005, etc). Você pode atualizar o mecanismo que está tentando conectar até o 2008 R2 ou extrair o esquema/dados do banco de dados usando o assistente de geração de scripts, assistente de importação/exportação de dados, SSIS ou ferramentas de terceiros como Red Gate SQL Compare (para obter uma lista completa de alternativas veja esta postagem do blog ).
Isso aparece com muita frequência, você pesquisou por "sql server version 661 655"? Eu criei um monte de hits usando este termo de pesquisa e algumas pequenas variações, tudo neste site e dba.SE:
Falha anexando o banco de dados SQL Server 2008 ao SQL Server 2005
Não é possível anexar o banco de dados 2008 R2 para instância de 2008
Erro de restauração do banco de dados
Criar banco de dados no SQL Server 2012, script e uso em 2008?
Não é possível restaurar o backup no SQL Server Express
Como restaurar automaticamente um arquivo de backup do SQL Server 2008 R2
Banco de dados "não pode ser aberto porque é a versão 661" ao anexar arquivo .mdf
Use a versão do banco de dados 661 com o SQL Server 2008
SQL Server:anexar versão incorreta 661
https:/ /dba.stackexchange.com/questions/21525/restoring-an-sql-server-2012-mdf-to-sql-server-2008
https ://dba.stackexchange.com/questions/20588/restore-sql-server-2012-backup-to-a-sql-server-2008-database